.payment-heading-icon{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;color:#65ccf8!important}.payment-heading-icon svg{width:19px;height:19px;fill:currentColor}.payment-methods{align-items:center;gap:9px 11px}.payment-methods li{display:grid;place-items:center;width:102px;height:34px;min-height:34px;padding:3px 8px;border-color:#dce7f1;border-radius:7px;background:#f8fbff}.payment-logo{display:block;width:92px;height:25px;overflow:visible}.footer-payments>p{margin-top:13px}@media(max-width:650px){.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-methods li{width:100%;height:38px}.payment-logo{width:96px;height:26px}}
/* Compact payment-method grid with equal cards and consistent logo sizing. */
.footer-payments .payment-methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:780px}
.footer-payments .payment-methods li{width:100%;height:48px;min-height:48px;padding:8px;border-radius:9px;box-shadow:none}
.footer-payments .payment-logo{width:100%;max-width:108px;height:28px;object-fit:contain;object-position:center}
@media(max-width:650px){.footer-payments .payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.footer-payments .payment-methods li{height:46px;min-height:46px;padding:6px}.footer-payments .payment-logo{max-width:96px;height:26px}.footer-payments h2{font-size:15px;line-height:1.4;margin-bottom:14px}}
