/* Minimal styling for legal pages */
:root{--bg:#f7fafc;--card:#ffffff;--muted:#64748b;--accent:#0369a1;--container:900px}
body{font-family:Inter, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; background:var(--bg);margin:0;color:#07101b}
.legal-bg{padding:32px 12px}
.legal-container{max-width:var(--container);margin:0 auto}
.legal-card{background:var(--card);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px rgba(11,17,26,0.06);overflow:hidden}
.legal-header{background:linear-gradient(90deg,#0b69a8,#07a0dd);color:white;padding:18px}
.legal-brand{display:flex;align-items:center;gap:12px}
.legal-brand img{height:34px}
.legal-title{font-size:1.1rem;margin:0}
.legal-body{padding:18px}
.legal-body h2{color:#0f172a;margin-top:18px}
.legal-body p{color:#334155;line-height:1.6}
.legal-body ul{color:#334155}
.muted{color:var(--muted)}
#effectiveDate{font-weight:600}
@media (max-width:520px){.legal-container{padding:0 12px}.legal-body{padding:14px}}
