.legal-doc{max-width:640px}.legal-updated{color:var(--text-muted);margin-bottom:32px;font-size:13px}.legal-doc h2{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.01em;margin:36px 0 12px;font-size:1.3rem;font-weight:800}.legal-doc h2:first-of-type{margin-top:0}.legal-doc p,.legal-doc li{color:var(--text);font-size:15px;line-height:1.6}.legal-doc p+p{margin-top:12px}.legal-doc ul{gap:8px;margin:8px 0 0;padding-left:20px;display:grid}.legal-doc a{text-underline-offset:2px;text-decoration:underline}.legal-contact{border-left:4px solid var(--accent);background:var(--surface);margin-top:40px;padding:16px}
