.legal-page{--legal-text:#1f2937;--legal-muted:#6b7280;--legal-heading:#0f172a;--legal-border:#e5e7eb;--legal-accent:#2563eb;--legal-accent-soft:rgba(37,99,235,0.08);--legal-note-bg:#fffbeb;--legal-note-border:#fcd34d;--legal-note-text:#92400e;width:100%;color:var(--legal-text);padding:8px 0 64px}.dark .legal-page{--legal-text:#d1d5db;--legal-muted:#9ca3af;--legal-heading:#f9fafb;--legal-border:#1f2937;--legal-accent:#60a5fa;--legal-accent-soft:rgba(37,99,235,0.18);--legal-note-bg:rgba(180,83,9,0.16);--legal-note-border:#b45309;--legal-note-text:#fcd34d}.legal-inner{max-width:820px;margin:0 auto;padding:0 4px}.legal-eyebrow{display:inline-block;margin:0 0 12px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--legal-accent);background:var(--legal-accent-soft)}.legal-title{margin:0 0 8px;font-size:30px;line-height:1.25;letter-spacing:-.02em;color:var(--legal-heading)}.legal-updated{margin:0 0 20px;font-size:13px;color:var(--legal-muted)}.legal-intro{margin:0 0 20px;font-size:15px;line-height:1.7;color:var(--legal-text)}.legal-disclaimer{margin:0 0 36px;padding:12px 16px;border-radius:12px;border:1px solid var(--legal-note-border);background:var(--legal-note-bg);color:var(--legal-note-text);font-size:13px;line-height:1.6}.legal-section{margin:0 0 28px;padding-top:20px;border-top:1px solid var(--legal-border)}.legal-h2{margin:0 0 12px;font-size:18px;letter-spacing:-.01em;color:var(--legal-heading)}.legal-p{margin:0 0 10px;font-size:14.5px;line-height:1.75;color:var(--legal-text)}.legal-list{display:block;margin:0 0 10px;padding-left:26px;list-style:none}.legal-list li{display:block;position:relative;margin:0 0 8px;font-size:14.5px;line-height:1.7;color:var(--legal-text)}.legal-list li:before{content:"·";position:absolute;left:-20px;color:var(--legal-accent);font-weight:700}@media (max-width:640px){.legal-title{font-size:24px}.legal-h2{font-size:16px}}