:root{--brand-primary:#6c2bd9;--text-main:#f5f3ff;--text-muted:#e9d5ff;--bg-main:#0f0a19;--glass-bg:rgba(108, 43, 217, 0.08);--glass-border:rgba(167, 139, 250, 0.25);--glass-blur:blur(12px)}html[data-theme=light]{--bg-main:#f8f9fb;--text-main:#1c1e21;--text-muted:#6b7280}body{background-color:var(--bg-main)}.legal-prose{line-height:1.75;color:var(--text-main)}.legal-h2{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--text-main);letter-spacing:-.01em}.legal-list{margin:.75rem 0 1.25rem;padding-left:1.5rem}.legal-list li{margin-bottom:.5rem}.legal-prose p+p{margin-top:1rem}