.legal-sec{padding-block:0 clamp(56px,8vw,96px)}.legal-doc{max-width:760px;padding:clamp(28px,4vw,52px);background:var(--paper-3);border:1px solid var(--line);border-radius:var(--r-lg)}.legal-doc .legal-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 8px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.legal-doc h2{font-size:clamp(20px,2.2vw,24px);letter-spacing:-.02em;margin:44px 0 14px;padding-top:28px;border-top:1px solid var(--line-soft)}.legal-doc h2:first-of-type{margin-top:24px}.legal-doc h3{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:26px 0 10px;color:var(--ink)}.legal-doc p{margin:0 0 14px;font-size:15.5px;line-height:1.7;color:var(--muted)}.legal-doc strong{color:var(--ink);font-weight:600}.legal-doc a{color:var(--violet);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.legal-hero h1{max-width:none}