.payment-methods{margin:24px 0 18px;padding:20px 0;border-top:1px solid rgba(130,130,145,.28)}
.payment-methods h3{font-size:15px;line-height:1.3;margin:0 0 13px;color:inherit}
.payment-logos{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.payment-logo{width:92px;height:54px;display:flex;align-items:center;justify-content:center;padding:8px;background:#fff;border:1px solid #dedee5;border-radius:8px}
.payment-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.payment-logo img[src*="/amex.svg"],.payment-logo img[src*="/diners.svg"],.payment-logo img[src*="/discover.svg"]{width:76px;height:50px;max-width:none;max-height:none}
.payment-note{font-size:12px;line-height:1.5;opacity:.76;margin:12px 0 0}
@media(max-width:600px){.payment-logos{gap:7px}.payment-logo{width:calc((100% - 21px)/4);min-width:64px;height:48px;padding:6px}.payment-logo img[src*="/amex.svg"],.payment-logo img[src*="/diners.svg"],.payment-logo img[src*="/discover.svg"]{width:62px;height:40px}}
