:root{--bg:#fff;--surface:#fff;--text:#14121a;--heading:#212121;--text-secondary:#5f5c6b;--text-muted:#8e8a9a;--border:#14121a14;--accent:#000;--brand:#6f60cc;--brand-hover:#5e52b3;--brand-soft:#6f60cc24;--max:720px;--wide:1440px;--section-max:1440px;--nav-h:4.75rem;--ease:cubic-bezier(.22,1,.36,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-inter),Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.55}.mono{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem;font-weight:500}.legal-main{padding:clamp(2.5rem,6vw,4rem) 0 clamp(3rem,8vw,5rem)}.legal-doc{max-width:var(--max);margin:0 auto}.legal-doc h1{letter-spacing:-.03em;margin-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.legal-effective{color:var(--text-secondary);margin-bottom:2rem;font-size:.875rem}.legal-doc h2{margin:2rem 0 .75rem;font-size:1.125rem;font-weight:700}.legal-doc p,.legal-doc li{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9375rem}.legal-doc ul{margin:.5rem 0 1rem;padding-left:1.25rem}.legal-doc li{margin:.35rem 0}
