.legal-text table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.95rem;border:1px solid #d0dbe8;border-radius:8px;overflow:hidden}.legal-text th,.legal-text td{padding:.65rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid #e3eaf2}.legal-text th{background:#036;color:#fff;font-weight:600}.legal-text tbody tr:nth-child(2n) td{background:#f5f8fb}.legal-text tbody tr:last-child td{border-bottom:0}@media(max-width:640px){.legal-text table{display:block;overflow-x:auto}}.legal-text h1,.legal-text h2,.legal-text h3{overflow-wrap:anywhere;hyphens:auto}
