.legal-hero{margin-bottom:22px}.legal-hero h1{margin:.25rem 0 .5rem;font-size:clamp(2rem,8vw,4rem)}.legal-document{display:grid;gap:14px}.legal-document section{padding:20px;border:1px solid rgba(46,232,255,.14);border-radius:16px;background:rgba(7,19,17,.78)}.legal-document h2{font-size:1.18rem;margin:0 0 10px;color:var(--primary)}.legal-document p,.legal-document li,.legal-document address{line-height:1.68}.legal-document address{font-style:normal}.legal-document a{color:var(--secondary);text-decoration:underline;text-underline-offset:3px}.legal-document code{overflow-wrap:anywhere}.legal-version{margin:10px 0 0;color:var(--muted);font-size:.86rem}.legal-inline{font-size:.9rem;color:var(--muted)}.legal-inline a{color:var(--secondary);text-decoration:underline}.rights-box{padding:14px;border:1px solid rgba(255,209,102,.3);border-radius:12px;background:rgba(255,209,102,.06)}