/* Public legal pages (privacy policy). Standalone and readable on a phone. */
html { background:#f8fafc; color:#0f172a; font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; }
.legal { margin:0; padding:1rem; }
.legal-page { max-width:44rem; margin:0 auto; padding:1.5rem; background:#fff; border:1px solid #e2e8f0; border-radius:1rem; line-height:1.6; font-size:1rem; }
.legal-brand { margin:0; color:#4f46e5; font-weight:700; font-size:.875rem; }
.legal-page h1 { margin:.25rem 0 0; font-size:1.75rem; line-height:1.25; }
.legal-meta { margin:.25rem 0 1.5rem; color:#64748b; font-size:.875rem; }
.legal-page h2 { margin:1.75rem 0 .5rem; font-size:1.125rem; }
.legal-page ul { padding-left:1.25rem; }
.legal-page li { margin:.375rem 0; }
.legal-page a { color:#4338ca; }
@media (prefers-color-scheme:dark) { html { background:#0f172a; color:#e2e8f0; } .legal-page { background:#1e293b; border-color:#334155; } .legal-meta { color:#94a3b8; } .legal-page a { color:#a5b4fc; } }
