.compliance-footer{max-width:1200px;margin:32px auto 0;padding:28px 20px;border-top:1px solid #ddd;color:#252525;background:#fff}.compliance-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}.compliance-footer a{color:inherit;text-decoration:underline}.card-brands{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.card-brands img{width:58px;height:40px;object-fit:contain}.compliance-footer p{font-size:14px;line-height:1.6}.legal-object{display:block;width:100%;min-height:70vh;border:0}.legal-fallback{line-height:1.6}@media(max-width:480px){.compliance-footer nav{gap:12px}.card-brands{gap:6px}.card-brands img{width:48px;height:34px}}
.policy-shell h1{overflow-wrap:anywhere}.policy-table{table-layout:fixed}.policy-table th,.policy-table td{overflow-wrap:anywhere}.policy-shell a{overflow-wrap:anywhere}.legal-object{background:#f7f7f5}.legal-fallback{font-size:14px}

.policy-table caption{text-align:left;font-size:14px;line-height:1.6;margin-bottom:12px}.policy-table th,.policy-table td{font-size:13px;line-height:1.6}@media(max-width:600px){.policy-table{font-size:13px}}

.legal-object{min-height:320px;height:50vh;max-height:560px}@media(max-width:600px){.legal-object{height:320px}}
