/* Footer presentation only. No gateway or checkout changes. */
.payment-brand-stacked-r4 .payment-brand-row{list-style:none;padding:0;display:grid;align-items:start;gap:24px;margin:26px auto}
.payment-brand-stacked-r4 .payment-brand-cards-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:280px}
.payment-brand-stacked-r4 .payment-brand-methods-row{grid-template-columns:repeat(4,minmax(0,1fr));max-width:650px;border-top:1px solid #ffffff30;padding-top:26px}
.payment-brand-stacked-r4 .payment-brand-row li{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;text-align:center;color:#fff;font-size:14px}
.payment-brand-stacked-r4 .payment-brand-row .payment-logo{display:flex;align-items:center;justify-content:center;width:112px;max-width:100%;height:64px;margin:0}
.payment-brand-stacked-r4 .payment-brand-row .payment-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:none;transform:none}
.payment-brand-stacked-r4 .payment-logo-visa,.payment-brand-stacked-r4 .payment-logo-fib{background:#fff;border-radius:10px;padding:8px}
.payment-brand-stacked-r4 .payment-brand-acceptance{text-align:center;font-weight:700;color:#fff;line-height:1.9;margin:18px 0 0}
.payment-brand-stacked-r4 .payment-brand-conditions,.payment-brand-stacked-r4 .payment-brand-caption{text-align:center;color:#d5e3da;line-height:1.9;font-size:.9rem;margin:6px 0 0}
@media(max-width:700px){
 .payment-brand-stacked-r4 .payment-brand-row{gap:8px}
 .payment-brand-stacked-r4 .payment-brand-cards-row{max-width:240px;gap:24px}
 .payment-brand-stacked-r4 .payment-brand-methods-row{width:100%;max-width:420px}
 .payment-brand-stacked-r4 .payment-brand-methods-row li{font-size:11px;white-space:nowrap}
 .payment-brand-stacked-r4 .payment-brand-methods-row .payment-logo{width:100%;max-width:92px;height:48px}
 .payment-brand-stacked-r4 .payment-brand-methods-row .payment-logo-fib{padding:5px}
}
