/* ═══════════════════════════════════════════════════════════
   privacy.css — Privacy & Terms page
   ═══════════════════════════════════════════════════════════ */

.legal-prose { max-width: 760px; }
.legal-prose h2 { font-family: var(--font-d); font-size: 28px; letter-spacing: .5px; color: var(--navy); margin: 48px 0 16px; }
.legal-prose h2:first-child { margin-top: 0; }
.legal-prose p { font-size: 14.5px; color: var(--muted); line-height: 1.85; margin-bottom: 16px; }
.legal-prose ul { padding-left: 20px; margin-bottom: 16px; }
.legal-prose li { font-size: 14.5px; color: var(--muted); line-height: 1.85; margin-bottom: 8px; list-style: disc; }
.legal-updated { font-size: 12.5px; color: var(--light); margin-bottom: 40px; }

@media (max-width: 540px) { .legal-prose h2 { font-size: 22px; } }
