.legal-text{max-width:920px;margin-inline:auto;padding-block:35px 100px;color:#292522}
.legal-text h2{margin:52px 0 19px;font-size:clamp(28px,3vw,42px);line-height:1.15}
.legal-text p{font-size:16px;line-height:1.8;overflow-wrap:anywhere;margin:0 0 18px}
.legal-text a{color:#a61c21;text-underline-offset:4px}
.legal-alert{padding:19px 23px;border-left:4px solid #c52a2e;background:#fff6ee;font-weight:600}
.legal-pending{padding:12px 16px;background:#fff2dc;border-left:3px solid #bd7e1b}
.legal-table-scroll{overflow-x:auto;margin:25px 0}
.legal-text table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}
.legal-text th,.legal-text td{padding:12px;border:1px solid #b6aa9e;text-align:left;vertical-align:top}
.legal-text th{background:#e8e1d8}
@media(max-width:767px){.legal-text{padding:25px 0 65px}.legal-text p{font-size:15px}}
