.legal{width:min(760px,100% - 32px);margin:0 auto;padding:40px 0 72px}.legal h1{font-size:clamp(30px,4vw,40px);line-height:1.15}.legal-updated{color:var(--muted);margin-top:8px;font-size:14px}.legal h2{margin-top:36px;font-size:20px}.legal p,.legal li{color:var(--text);margin-top:12px;font-size:16px;line-height:1.7}.legal ul{padding-left:22px}.legal li{margin-top:6px}.legal a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:24px;padding:18px 20px}.legal-summary p:first-child{margin-top:0}.footer-links{flex-wrap:wrap;gap:16px;display:flex}
