/* Genuine payment marks keep their colors and proportions on neutral cards. */
.payment-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:36px 0 28px;max-width:1000px}
.payment-logo-card{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 20px 22px;background:#fff;border:1px solid #dfe5ef;border-radius:12px;box-shadow:0 3px 14px #142a4604}
.payment-logo-stage{height:96px;width:100%;display:flex;align-items:center;justify-content:center}
.payment-logo-stage img{display:block;width:min(var(--payment-logo-width,108px),100%);height:auto;max-height:96px;object-fit:contain}
.payment-logo-visa{--payment-logo-width:96px}
.payment-logo-mastercard{--payment-logo-width:104px}
.payment-logo-apple-pay{--payment-logo-width:102px}
.payment-logo-google-pay{--payment-logo-width:156px}
.payment-logo-type{font-size:14px;line-height:1.5;font-weight:400;color:#637086;text-align:center}
@media(max-width:600px){.payment-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.payment-logo-card{padding:16px 12px 18px;gap:10px}.payment-logo-stage{height:84px}.payment-logo-stage img{max-height:84px}}
