/* Payment brands use original artwork and keep their aspect ratios. */
.webstart-payment-footer { margin: 24px 60px 0; padding: 24px 0 0; border-top: 1px solid #e8e8e8; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.webstart-payment-label { color: #555; font-size: 13px; line-height: 1.6; }
.webstart-payment-logos { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 24px; }
.webstart-payment-logos img { display: block; width: auto; max-width: 100%; object-fit: contain; flex-shrink: 0; }
.webstart-payment-logos .webstart-payment-visa { height: 24px; }
.webstart-payment-logos .webstart-payment-mastercard { height: 48px; }
.webstart-payment-logos .webstart-payment-prostir { height: 30px; }
.webstart-payment-logos .webstart-payment-platon { height: 34px; }
.webstart-payment-provider { display: block; padding-left: 24px; border-left: 1px solid #e8e8e8; }
@media (max-width: 767px) {
 .webstart-payment-footer { margin: 20px 25px 0; flex-direction: column; align-items: flex-start; gap: 14px; }
 .webstart-payment-logos { justify-content: flex-start; gap: 20px; }
 .webstart-payment-provider { padding-left: 0; border-left: 0; }
 .webstart-payment-logos .webstart-payment-visa { height: 22px; }
 .webstart-payment-logos .webstart-payment-mastercard { height: 42px; }
 .webstart-payment-logos .webstart-payment-prostir { height: 26px; }
 .webstart-payment-logos .webstart-payment-platon { height: 30px; }
}
