.legal-page{max-width:880px;padding-block:64px}.legal-page h1{font-size:clamp(2rem,4vw,3rem)}.legal-version{color:var(--ink-muted);font-size:.85rem}.legal-page section{border-bottom:1px solid var(--line);padding-block:26px}.legal-page section h2{margin-block:0 16px;font-size:1.2rem}.legal-page p{overflow-wrap:anywhere;line-height:1.8}.legal-page a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.legal-pilot{border-left:3px solid var(--brand-accent);background:var(--paper-strong);margin-block:24px;padding:20px}.legal-links{flex-wrap:wrap;gap:20px;padding-top:30px;font-size:.9rem;display:flex}@media (max-width:600px){.legal-page{padding-block:36px}}
