/* Legal pages (refunds, accessibility): table styling. Oct 9, 2026 */
.legal .table-wrap{overflow-x:auto;margin:1rem 0 1.5rem}
.legal-table{width:100%;border-collapse:collapse;font-size:.95rem}
.legal-table th,.legal-table td{border:1px solid #d6dee6;padding:.55rem .7rem;text-align:left;vertical-align:top}
.legal-table thead th{background:#14324f;color:#fff}
.legal-table tbody tr:nth-child(even){background:#f4f7fa}
.legal ul ul{margin-top:.25rem}

/* V1 (2026-10-17): legal tables scroll within their wrapper on small screens, never widening the page */
.legal .table-wrap{max-width:100%;overscroll-behavior-x:contain}
@media (max-width:640px){.legal-table{font-size:.86rem;min-width:580px}.legal-table th,.legal-table td{padding:.5rem .55rem}}
