/* ── CONTENT SECTION ────────────────────────────── */
.legal-content{ background: var(--bg); padding: var(--s12) 0; border-bottom: 1px solid var(--border); }.legal-content-inner{ max-width: 920px; margin: 0 auto; padding: 0 var(--s8); }.legal-text{ max-width: 720px; margin: 0 auto; }.legal-text h2{ font-size: var(--text-lg); font-weight: 700; color: var(--ink); margin-top: var(--s8); margin-bottom: var(--s4); line-height: 1.3; }.legal-text h2:first-child{ margin-top: 0; }.legal-text p{ color: var(--ink); margin-bottom: var(--s4); line-height: 1.6; }.legal-text p:last-child{ margin-bottom: 0; }
@media (max-width: 580px) {.legal-content{ padding: var(--s8) 0; } }
