.payment-method label{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #d9e1f0;border-radius:14px;background:#fff;margin:8px 0}
.payment-method label:has(input:checked){border-color:#09318d;background:#f0f4ff;box-shadow:0 0 0 1px #09318d}
.payment-method input{margin-top:4px;accent-color:#09318d}
.payment-method strong,.payment-method small{display:block}
.payment-method small{margin-top:4px;font-size:12px;line-height:1.5;font-weight:400;color:#526079}
.payment-method>p{font-size:12px;line-height:1.65;color:#526079}
#cart-submit,#cart-guest>.site-checkout{width:100%;justify-content:center;min-height:54px;background:#09318d;color:#fff;border-color:#09318d}
#site-checkout-hint{line-height:1.6;margin:12px 0 20px}
#cart-actions{padding-top:16px;border-top:1px solid #e0e6ef}
#cart-actions .contact-button{font-size:12px;padding:11px 14px}
.checkout-receipt{border:1px solid #c4d0ec;background:#f0f4ff;border-radius:16px;padding:20px;margin-top:18px}
.checkout-receipt .contact-actions{flex-wrap:wrap}
@media(max-width:540px){#cart-actions .contact-button{width:100%;justify-content:center}.payment-method label{padding:12px}}
