.legal-prose h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:2.25rem 0 .75rem;font-size:1.35rem;font-weight:700}.legal-prose h2:first-of-type{margin-top:0}.legal-prose p,.legal-prose li{color:var(--muted-foreground);font-size:.92rem;line-height:1.65}.legal-prose p{margin:0 0 .9rem}.legal-prose ul{margin:0 0 1rem;padding-left:1.15rem;list-style:outside}.legal-prose li{margin:0 0 .4rem}.legal-prose a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.legal-faq details{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-bottom:8px;padding:14px 16px}.legal-faq summary{cursor:pointer;font-size:.92rem;font-weight:600;list-style:none}.legal-faq summary::-webkit-details-marker{display:none}.legal-faq details p{color:var(--muted-foreground);margin:10px 0 0;font-size:.88rem;line-height:1.6}
