.button,.card-cart-form button,.promo-form button,.checkout-form select{font-family:"Segoe UI",Arial,sans-serif;font-weight:600;font-size:14px;letter-spacing:normal;text-shadow:none;-webkit-text-stroke:0;line-height:1.5}
.checkout-form .checkout-submit{font-size:16px;font-weight:600;min-height:48px;color:#fff;background:#1764ce}
.checkout-form .checkout-submit:disabled{opacity:1;background:#e4e9ef;color:#4c5c70;border:1px solid #c4ceda;cursor:not-allowed}
html[data-theme=dark] .checkout-form .checkout-submit:disabled{background:#344356;color:#e2eaf4;border-color:#52667f}
.checkout-payment-rules{margin:16px 0 20px;padding:18px;border:1px solid var(--shop-line);border-left:4px solid var(--shop-accent);border-radius:10px;background:var(--shop-soft);color:var(--shop-ink)}
.checkout-payment-rules>strong{display:block;font-size:17px;line-height:1.5}
.checkout-form .checkout-payment-rules p{margin:12px 0 7px;font-size:15px;line-height:1.6;color:var(--shop-ink)}
.checkout-payment-rules b{white-space:nowrap}.checkout-payment-rules small{font-size:12px;color:var(--shop-muted);line-height:1.5}
.payment-minimum-warning{padding:16px;margin:0 0 20px;border:1px solid #b47f25;border-left-width:4px;border-radius:10px;color:var(--shop-ink);background:var(--shop-surface)}
.payment-minimum-warning[hidden]{display:none}
.payment-minimum-warning>strong{font-size:15px;line-height:1.5}
.checkout-form .payment-minimum-warning p{font-size:14px;line-height:1.6;color:var(--shop-ink);margin:10px 0}
.choose-bank-payment{padding:10px 14px;border:1px solid #1764ce;border-radius:8px;background:#1764ce;color:#fff;font:600 14px/1.5 "Segoe UI",Arial,sans-serif;text-align:left}
.choose-bank-payment:focus-visible{outline:2px solid var(--shop-accent);outline-offset:3px}
