:root{color-scheme:dark;--bg:#070809;--panel:#10131a;--line:#252c3b;--text:#edf1f8;--muted:#929bad;--accent:#8893ff;--green:#49d6a4}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(850px 520px at 10% -10%,rgba(109,124,255,.18),transparent 65%),radial-gradient(700px 500px at 100% 100%,rgba(176,107,255,.12),transparent 65%),var(--bg);color:var(--text);font:15px/1.72 Inter,system-ui,sans-serif}
a{color:var(--accent)}.legal-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:15px max(22px,calc((100vw - 920px)/2));border-bottom:1px solid rgba(255,255,255,.07);background:rgba(7,8,9,.82);backdrop-filter:blur(16px)}
.brand{margin-right:auto;color:var(--text);font:700 15px 'Space Grotesk',Inter,sans-serif;letter-spacing:.16em;text-decoration:none}.brand span{color:var(--accent)}.back{color:var(--muted);font-size:12px;text-decoration:none}.back:hover{color:var(--text)}
main{width:min(920px,calc(100% - 32px));margin:52px auto 80px}.eyebrow{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1{max-width:750px;margin:8px 0 12px;font:600 clamp(34px,6vw,58px)/1.02 'Space Grotesk',Inter,sans-serif;letter-spacing:-.045em}.updated{margin:0 0 38px;color:var(--muted);font-size:12px}
.summary{margin-bottom:34px;padding:22px 24px;border:1px solid rgba(109,124,255,.26);border-radius:17px;background:linear-gradient(135deg,rgba(109,124,255,.11),rgba(176,107,255,.045));color:#cbd2df}.summary strong{color:var(--text)}
.legal-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:34px}.toc{position:sticky;top:82px;align-self:start;padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.toc strong{display:block;margin:0 0 8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.toc a{display:block;padding:4px 0;color:var(--muted);font-size:11px;text-decoration:none}.toc a:hover{color:var(--text)}
article section{scroll-margin-top:90px;padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid rgba(255,255,255,.07)}article section:last-child{border:0}h2{margin:0 0 12px;font:600 22px/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing:-.02em}h3{margin:18px 0 6px;font-size:14px}p{margin:0 0 12px;color:#bcc4d2}ul{margin:8px 0 12px;padding-left:20px;color:#bcc4d2}li{margin:5px 0}strong{color:var(--text)}.contact{padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.note{color:var(--muted);font-size:12px}footer{padding:24px;text-align:center;border-top:1px solid rgba(255,255,255,.07);color:var(--muted);font-size:11px}
@media(max-width:720px){.legal-nav{padding:13px 16px}.legal-nav .back:nth-last-child(2){display:none}main{margin-top:34px}.legal-grid{grid-template-columns:1fr}.toc{position:static}.toc a{display:inline-block;margin-right:12px}h1{font-size:38px}}
