.legal-page{--legal-accent:#0891b2}.legal-page .landing-container{width:min(100% - 2rem,82rem);margin-inline:auto}.legal-hero{padding:var(--autronai-space-28) var(--autronai-space-0) var(--autronai-space-12);border-bottom:1px solid hsl(var(--border))}.legal-back{gap:var(--autronai-space-2);color:hsl(var(--muted-foreground));align-items:center;font-size:.82rem;font-weight:650;display:inline-flex}.legal-back:hover{color:var(--legal-accent)}.legal-eyebrow{color:var(--legal-accent);letter-spacing:.15em;text-transform:uppercase;margin-top:3rem;font-size:.7rem;font-weight:700}.legal-hero h1{max-width:15ch;font-family:var(--font-display);letter-spacing:-.065em;margin-top:1rem;font-size:clamp(3rem,7vw,6.3rem);font-weight:640;line-height:.95}.legal-intro{max-width:52rem;color:hsl(var(--muted-foreground));margin-top:1.6rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8}.legal-updated{font:600 .7rem/1.5 var(--font-mono);color:hsl(var(--muted-foreground));text-transform:uppercase;margin-top:2rem}.legal-layout{gap:clamp(var(--autronai-space-12), 8vw, var(--autronai-space-32));padding-block:clamp(var(--autronai-space-12), 8vw, var(--autronai-space-20));grid-template-columns:15rem minmax(0,1fr);display:grid}.legal-toc{align-self:start;max-height:calc(100vh - 8rem);position:sticky;top:6rem;overflow-y:auto}.legal-toc p{color:hsl(var(--muted-foreground));letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.68rem;font-weight:700}.legal-toc a{padding:var(--autronai-space-2) var(--autronai-space-0);color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.35;display:block}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--legal-accent)}.legal-article{max-width:52rem}.legal-article section{padding:var(--autronai-space-0) var(--autronai-space-0) var(--autronai-space-10);border-top:1px solid hsl(var(--border));scroll-margin-top:7rem}.legal-article h2{gap:var(--autronai-space-4);padding-top:var(--autronai-space-5);letter-spacing:-.025em;grid-template-columns:2.25rem 1fr;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:680;display:grid}.legal-article h2 span{color:var(--legal-accent);font:650 .68rem/2 var(--font-mono)}.legal-copy{color:hsl(var(--muted-foreground));margin-top:1rem;margin-left:3.25rem;font-size:1rem;line-height:1.85}.legal-copy p+p{margin-top:1rem}.legal-notice{padding:var(--autronai-space-4) var(--autronai-space-4);border-left:2px solid var(--legal-accent);background:hsl(var(--muted) / .22);color:hsl(var(--muted-foreground));margin:0 0 4rem 3.25rem;font-size:.9rem;line-height:1.7}@media (max-width:800px){.legal-page .landing-container{width:min(100% - 1.5rem,82rem)}.legal-layout{grid-template-columns:1fr}.legal-toc{gap:var(--autronai-space-4);padding-bottom:var(--autronai-space-4);border-bottom:1px solid hsl(var(--border));display:flex;position:static;overflow-x:auto}.legal-toc p{display:none}.legal-toc a{flex:none}.legal-copy,.legal-notice{margin-left:0}}
