.legal{max-width:720px;margin:0 auto;padding:clamp(48px,9vh,96px) 16px clamp(64px,10vh,112px);color:var(--ink)}.legal-kicker{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.legal h1{font-size:clamp(32px,5vw,48px);line-height:1.08;margin:0 0 16px}.legal-lead{font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 8px}.legal-part{margin-top:44px;padding-top:28px;border-top:1px solid var(--border)}.legal h2{font-size:26px;margin:0 0 6px}.legal-item{margin-top:22px}.legal h3{font-family:var(--font-body);font-size:16px;font-weight:700;margin:0 0 6px}.legal p{font-size:16px;line-height:1.65;margin:0 0 10px}.legal-contact{margin-top:44px;padding:18px 20px;background:var(--soft);border-radius:var(--r-card)}.legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}
