.payment-method-picker{border:0;padding:0;margin:4px 0 12px;min-width:0}
.payment-method-picker legend{font-size:14px;margin-bottom:10px}
.payment-method-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.account-form .payment-method-option{display:flex;flex-direction:row;align-items:center;gap:10px;padding:12px;min-height:76px;border:1px solid #57575b;border-radius:8px;cursor:pointer;min-width:0}
.account-form .payment-method-option:has(input:checked){border-color:#f5ca6e;background:#27251d}
.account-form .payment-method-option:focus-within{outline:2px solid #f5ca6e;outline-offset:3px}
.account-form .payment-method-option input[type=radio]{appearance:auto;accent-color:#f5ca6e;width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;margin:0}
.payment-method-option strong{display:flex;align-items:center;gap:6px;font-size:14px;line-height:1.4}
.payment-method-option img{width:22px;height:22px;object-fit:contain}
.payment-icon-card{filter:invert(1)}
.account-form .payment-method-option small{display:block;margin-top:5px;font-size:12px;line-height:1.4;color:#bbb}
.checkout-subscription-consent{font-size:12px;line-height:1.6}
.checkout-subscription-consent label{align-items:flex-start}
.checkout-subscription-consent input[type=checkbox]{flex-shrink:0}
.sbp-panel{max-width:540px;margin:40px auto;text-align:center;padding:24px 0}
.sbp-panel h1{font-size:30px;line-height:1.2}
.sbp-amount{font-size:28px}
.sbp-qr{display:block;width:240px;height:240px;background:#fff;padding:12px;margin:20px auto;border-radius:8px}
.sbp-panel .btn{width:100%;margin-top:12px}
.sbp-status{font-size:14px;line-height:1.6;margin:18px 0}
.sbp-back{display:inline-block;margin-top:20px}
@media(max-width:480px){.payment-method-options{grid-template-columns:1fr}.account-form .payment-method-option{min-height:64px}.sbp-panel h1{font-size:26px}}
