/* Generated from terms.html inline styles */
.legal-page { padding: calc(var(--nav-height) + 50px) 24px 80px; max-width: 760px; margin: 0 auto; }
        .legal-page h1 { margin-bottom: 8px; }
        .legal-page .updated { color: var(--text-muted); font-size: 0.85rem; margin-bottom: 32px; }
        .legal-page h2 { font-size: 1.15rem; margin: 32px 0 12px; color: var(--accent); }
        .legal-page p, .legal-page li { color: var(--text-secondary); line-height: 1.7; margin-bottom: 12px; }
        .legal-page ul { padding-left: 22px; }
