.legal-page{max-width:820px;margin:0 auto;padding:clamp(96px,12vw,140px) 20px 80px}
.legal-doc h1{font-size:clamp(28px,5vw,40px);line-height:1.3;margin:0 0 8px}
.legal-doc .legal-meta{opacity:.7;font-size:13px;margin:0 0 32px}
.legal-doc h2{font-size:19px;line-height:1.5;margin:36px 0 12px;padding-top:20px;border-top:1px solid rgba(227,193,120,.25)}
.legal-doc p,.legal-doc li,.legal-doc td,.legal-doc th{font-size:15px;line-height:1.85}
.legal-doc ol,.legal-doc ul{padding-left:22px;margin:8px 0}
.legal-doc li{margin:6px 0}
.legal-doc a{color:#e3c178;text-decoration:underline;text-underline-offset:3px}
.legal-table{width:100%;border-collapse:collapse;margin:12px 0;display:block;overflow-x:auto}
.legal-table th,.legal-table td{border:1px solid rgba(255,255,255,.18);padding:10px 12px;text-align:left;vertical-align:top;min-width:96px}
.legal-table th{background:rgba(255,255,255,.06);font-weight:700}
.footer-business{margin:14px 0 6px}.footer-business h3{font-size:13px;margin:0 0 6px;opacity:.85}.footer-business p{font-size:12px;line-height:1.8;opacity:.8;margin:0}
