.checkout-intro{padding:16px;background:#fff4eb;border:1px solid #ffd1b2;border-radius:12px;line-height:1.7;margin:16px 0}.checkout-intro p{margin:6px 0 0;font-size:14px}.simple-checkout input,.simple-checkout select{min-height:46px;font-size:16px}.simple-checkout input[type=checkbox]{min-height:20px;width:20px;flex-shrink:0}.simple-checkout label:has(input[type=checkbox]){display:flex;align-items:center;gap:9px;flex-wrap:wrap}.simple-checkout [hidden]{display:none!important}.simple-checkout input[readonly]{background:#f5f6fa;color:#56627a}.checkout-optional{border:1px solid #d9dfea;border-radius:10px;margin:18px 0;padding:12px}.checkout-optional summary{cursor:pointer;min-height:30px;font-weight:700}.checkout-optional fieldset{border:0;padding:8px 0}.simple-checkout>button.primary{width:100%;min-height:52px;margin-top:12px}.payment-next{border:1px solid #ffad76;border-top:4px solid #ff853e;border-radius:14px;background:#fff8f2;padding:20px;margin:20px 0}.payment-next h2{font-size:22px;margin:0 0 12px}.payment-next .payment-amount{font-size:30px;font-weight:800;margin:8px 0}.payment-next .payment-account{font-size:19px;font-weight:700;overflow-wrap:anywhere;user-select:all}.payment-next .quiet{min-height:44px;margin:8px 6px 8px 0}.payment-next small{display:block;line-height:1.6}.payment-next [role=status]{font-size:14px}.proof-optional summary{cursor:pointer;min-height:44px;font-weight:700}.proof-optional p{line-height:1.7}@media(max-width:520px){.payment-next{padding:16px}.payment-next h2{font-size:20px}#modal:has(.simple-checkout){width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:92dvh;padding:18px;overflow-y:auto}.simple-checkout{min-width:0}.simple-checkout label,.simple-checkout p{font-size:14px}.simple-checkout input,.simple-checkout select{max-width:100%;box-sizing:border-box}}
.simple-checkout label:has(input[type=checkbox]){display:block;line-height:1.8}.simple-checkout input[type=checkbox]{display:inline-block;vertical-align:middle;margin:0 8px 0 0}
