/* Official payment logos retain their original artwork and colors. */
.payment-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-top:1px solid #333;color:#b5b5af}
.payment-strip-label{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}
.payment-logos{display:flex;align-items:center;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.payment-logos li{margin:0;padding:0}
.payment-badge{display:flex;align-items:center;justify-content:center;width:92px;height:46px;padding:6px 10px;background:#fff;border:1px solid #e9e9e5;border-radius:3px}
.payment-badge-comgate{width:126px}
.payment-badge img{display:block;max-width:100%;height:100%;object-fit:contain}
.payment-badge-comgate img{height:auto}
.payment-badge-comgate:hover{border-color:var(--blue)}
.payment-badge-comgate:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.legal-footer.payment-footer,.contact-page-footer.payment-footer{display:block;background:var(--ink);color:#b5b5af}
.payment-footer .payment-strip{border:0;padding:0 0 26px}
.payment-footer-links{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #333}
.payment-footer-links nav,.contact-page-footer .payment-footer-links>span:last-child{display:flex;flex-wrap:wrap;gap:14px 22px}
.footer-ownership{display:grid;gap:5px;max-width:680px;font-size:.7rem;line-height:1.7;text-transform:none;letter-spacing:0}
.footer-ownership>span:first-child{color:#ddd;font-weight:500}
.footer-ownership a{text-decoration:none}
.footer-bottom{align-items:flex-start;gap:24px}
.footer-bottom>.footer-ownership+span{flex-shrink:0;line-height:1.7}
.payment-footer-links{align-items:flex-start}
@media(max-width:760px){.payment-strip{align-items:flex-start;flex-direction:column;gap:17px;padding:24px 0}.payment-logos{gap:8px}.payment-badge{width:88px;height:44px;padding:6px 8px}.payment-badge-comgate{width:112px}.payment-footer-links{align-items:flex-start;flex-direction:column;gap:15px}.payment-footer .payment-strip{padding-bottom:24px}}
@media print{.payment-strip{display:none!important}}
