.checkout-main{max-width:1000px;margin:auto}.checkout-main h1{font-size:clamp(2.6rem,7vw,5rem)}.checkout-panel{border:1px solid #39485c;border-radius:24px;padding:clamp(20px,4vw,40px);background:linear-gradient(145deg,#142131,#0b101c);margin:24px 0}.checkout-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkout-plan{display:block;border:1px solid #526379;border-radius:18px;padding:22px;cursor:pointer}.checkout-plan:has(input:checked){border-color:#eec77e;box-shadow:0 0 20px #c99e4020}.checkout-plan strong{display:block;font-size:1.8rem;color:#f4d49c}.checkout-main input,.checkout-main select{font-size:16px;max-width:100%;box-sizing:border-box}.checkout-main .button{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:48px;white-space:normal}.checkout-main label{display:block;margin:16px 0}.checkout-main label.check{display:flex;align-items:flex-start;gap:12px}.checkout-main label.check input{flex:none;width:22px;height:22px}.checkout-main dl{display:grid;grid-template-columns:1fr auto;gap:12px}.checkout-main dd{margin:0;text-align:right}.checkout-main pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.checkout-main footer{margin:28px 0}#checkout-error{color:#ffd4bc}#checkout-progress{color:#f4d49c;margin-top:24px}@media(max-width:600px){.checkout-plans{grid-template-columns:1fr}.checkout-main{padding:24px 20px 110px}.checkout-main dl{grid-template-columns:1fr}.checkout-main dd{text-align:left}.checkout-main .button{width:100%}}
