/* Public branding only: no checkout behavior or provider activation. */
.payment-brand-summary .payment-brand-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:24px}
.payment-brand-summary .payment-brand-group{min-width:0}
.payment-brand-summary .payment-brand-group .payment-brand-list{padding-top:0;margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 12px}
.payment-brand-summary .payment-brand-group .payment-network-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.payment-brand-summary .payment-brand-list li{min-width:0;gap:10px}
.payment-brand-summary .payment-brand-list .payment-logo{width:112px;max-width:100%;height:64px}
.payment-brand-summary .payment-network-list .payment-logo-visa{background:#fff;border-radius:10px;padding:8px}
.payment-brand-summary .payment-brand-caption{font-size:.9rem;line-height:1.8;margin:24px 0 0;color:#d5e3da}
.payment-public-guide>section{margin-block:28px}
.payment-public-guide h3{font-size:20px;margin:0 0 6px}
.payment-public-guide .payment-method-guide{margin:12px 0 0}
.payment-public-guide .payment-method-info{min-width:0}
.payment-guide-networks{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.payment-guide-availability{font-weight:600}
.payment-choice[aria-disabled="true"]{cursor:default}
@media(max-width:700px){
 .payment-brand-summary .payment-brand-groups{grid-template-columns:minmax(0,1fr);gap:26px}
 .payment-brand-summary .payment-brand-group+.payment-brand-group{border-top:1px solid #ffffff30;padding-top:24px}
 .payment-brand-summary .payment-brand-group .payment-brand-list{gap:16px 8px}
 .payment-brand-summary .payment-brand-list .payment-logo{width:92px;height:56px}
 .payment-brand-summary .payment-brand-list .payment-logo-fastpay{height:46px;margin-block:5px}
 .payment-brand-summary .payment-brand-list li>span:last-child{font-size:13px;overflow-wrap:anywhere}
 .payment-public-guide .payment-method-info{gap:16px}
 .payment-public-guide .payment-method-info>.payment-logo{width:88px}
}
