.legal-prose h1{font-size:1.875rem;font-weight:800;margin-top:2rem;margin-bottom:1rem;color:var(--legal-heading, #0f172a)}.dark .legal-prose h1{color:#f1f5f9}.legal-prose h2{font-size:1.5rem;font-weight:700;margin-top:2rem;margin-bottom:.75rem;color:#0f172a;border-bottom:1px solid #e5e7eb;padding-bottom:.25rem}.dark .legal-prose h2{color:#f1f5f9;border-bottom-color:#334155}.legal-prose h3{font-size:1.125rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:#1e293b}.dark .legal-prose h3{color:#e2e8f0}.legal-prose p{margin-top:.75rem;margin-bottom:.75rem;line-height:1.7}.legal-prose ul{list-style-type:disc;padding-left:1.5rem;margin-top:.5rem;margin-bottom:.75rem}.legal-prose ol{list-style-type:decimal;padding-left:1.5rem;margin-top:.5rem;margin-bottom:.75rem}.legal-prose li{margin-top:.25rem;margin-bottom:.25rem;line-height:1.6}.legal-prose a{color:#2563eb;text-decoration:underline}.dark .legal-prose a{color:#60a5fa}.legal-prose strong{font-weight:600;color:#0f172a}.dark .legal-prose strong{color:#f1f5f9}.legal-prose hr{margin-top:1.5rem;margin-bottom:1.5rem;border-color:#e5e7eb}.dark .legal-prose hr{border-color:#334155}.legal-prose .legal-meta{font-size:.875rem;color:#64748b;margin-bottom:1.5rem}.dark .legal-prose .legal-meta{color:#94a3b8}.legal-prose .legal-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb;font-size:.875rem;color:#475569}.dark .legal-prose .legal-footer{border-top-color:#334155;color:#cbd5e1}
