:root{--legal-background-app:#F8FAFC;--legal-background-section:#FFFFFF;--legal-surface-card:#FFFFFF;--legal-text-primary:#111827;--legal-text-secondary:#4B5563;--legal-text-tertiary:#9CA3AF;--legal-accent-primary:#4F46E5;--legal-accent-primary-hover:#6366F1;--legal-border-default:#E5E7EB;--legal-border-strong:#D1D5DB}.dark{--legal-background-app:#0B1220;--legal-background-section:#0E1626;--legal-surface-card:#111827;--legal-text-primary:#F9FAFB;--legal-text-secondary:#E5E7EB;--legal-text-tertiary:#94A3B8;--legal-accent-primary:#6366F1;--legal-accent-primary-hover:#4F46E5;--legal-border-default:#1F2937;--legal-border-strong:#334155}.legal-body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,sans-serif}.legal-prose p{margin-bottom:1rem;line-height:1.75}.legal-prose ol,.legal-prose ul{margin-bottom:1rem;padding-left:1.5rem}.legal-prose li{margin-bottom:.5rem;line-height:1.75}.legal-prose strong{color:var(--legal-text-primary)}.legal-prose a{color:var(--legal-accent-primary);text-decoration:underline}.legal-prose a:hover{color:var(--legal-accent-primary-hover)}