.legal-doc{max-width:760px;padding:40px 0 72px}.legal-doc .legal-meta{color:var(--muted-foreground);margin:14px 0 0;font-size:14.5px}.legal-doc .legal-lead{border:1px solid var(--border);background:var(--card);border-radius:18px;margin:28px 0 0;padding:18px 20px}.legal-section{margin-top:40px}.legal-section h2{font-family:var(--font-heading);margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.3}.legal-section h3{font-family:var(--font-heading);margin:22px 0 10px;font-size:16.5px;font-weight:700;line-height:1.35}.legal-doc p{margin:0 0 12px;line-height:1.65}.legal-doc ul,.legal-doc ol{margin:0 0 14px;padding-left:22px}.legal-doc li{margin:0 0 6px;line-height:1.6}.legal-doc a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.legal-doc a:hover{color:var(--foreground)}@media (max-width:760px){.legal-doc{padding-top:28px}}
