/* ── CONTENT ────────────────────────────────────────── */
.agb-content{ background: var(--bg); padding: var(--s12) 0 var(--s16); }.agb-inner{ max-width: 720px; margin: 0 auto; padding: 0 var(--s8); }.agb-inner h2{ font-size: var(--text-lg); font-weight: 700; color: var(--ink); margin-top: var(--s12); margin-bottom: var(--s4); line-height: 1.3; }.agb-inner h2:first-child{ margin-top: 0; }.agb-inner p{ font-size: var(--text-base); color: var(--ink); line-height: 1.8; margin-bottom: var(--s4); }.agb-inner ol{ list-style-position: inside; padding-left: var(--s4); margin-bottom: var(--s4); }.agb-inner li{ font-size: var(--text-base); color: var(--ink); line-height: 1.8; margin-bottom: var(--s3); }.agb-inner li ol{ margin-top: var(--s3); margin-bottom: var(--s4); }.agb-footer-note{ font-size: var(--text-xs); color: var(--ink); margin-top: var(--s16); padding-top: var(--s8); border-top: 1px solid var(--border); font-style: italic; }

/* ── MOBILE ────────────────────────────────────────── */
@media (max-width: 580px) {.agb-content{ padding: var(--s8) 0 var(--s10); }.agb-inner{ padding: 0 var(--s4); }.agb-inner h2{ font-size: var(--text-base); margin-top: var(--s8); }.agb-inner p,
  .agb-inner li{ font-size: var(--text-sm); }.agb-inner ol{ padding-left: var(--s2); }
}
