/* Legal pages (privacy/, terms/): long-form policy text.
   Kept out of style.css so it isn't stuck behind that file's 24h asset cache. */
.legal-prose section { margin-bottom: 2.5rem; }
.legal-prose h2 { font-size: 1.125rem; line-height: 1.4; font-weight: 700; color: #09090b; margin-bottom: 0.75rem; letter-spacing: -0.01em; }
.legal-prose p, .legal-prose li { font-size: 0.9375rem; line-height: 1.75; color: #52525b; }
.legal-prose p + p, .legal-prose ul + p, .legal-prose p + ul { margin-top: 0.875rem; }
.legal-prose ul { list-style: disc; padding-left: 1.25rem; }
.legal-prose li + li { margin-top: 0.375rem; }
.legal-prose strong { color: #18181b; font-weight: 600; }
.legal-prose a { color: #0f6e56; font-weight: 500; text-decoration: underline; text-underline-offset: 2px; }
.legal-prose a:hover { color: #065f46; }
