body { font-family: Inter, sans-serif; color: #0F172A; background: #F8FAFC; }
.font-heading { font-family: 'Space Grotesk', sans-serif; }
.nav-scrolled { background: rgba(248, 250, 252, 0.92); backdrop-filter: blur(12px); box-shadow: 0 1px 0 rgba(15, 23, 42, 0.06); }
.legal-prose { max-width: 48rem; }
.legal-prose h1 { font-family: 'Space Grotesk', sans-serif; font-size: 1.75rem; font-weight: 700; color: #0F172A; line-height: 1.25; }
.legal-prose h2 { font-family: 'Space Grotesk', sans-serif; font-size: 1.25rem; font-weight: 700; color: #0F172A; margin-top: 2.5rem; margin-bottom: 0.75rem; }
.legal-prose h3 { font-family: 'Space Grotesk', sans-serif; font-size: 1.05rem; font-weight: 600; color: #1E293B; margin-top: 1.5rem; margin-bottom: 0.5rem; }
.legal-prose p, .legal-prose li { font-size: 0.9rem; line-height: 1.7; color: #475569; }
.legal-prose ul { list-style: disc; padding-left: 1.25rem; margin: 0.75rem 0; }
.legal-prose li { margin: 0.35rem 0; }
.legal-prose .lead { font-size: 0.95rem; color: #64748b; }
.legal-prose a { color: #F97316; text-decoration: underline; }
.legal-updated { font-size: 0.8rem; color: #94a3b8; margin-top: 0.5rem; }
