.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.checkout-grid h2{font-size:28px}.checkout-grid label:not(.check){display:block;margin:16px 0 6px}.checkout-grid input:not([type=checkbox]),.checkout-grid select{width:100%;padding:12px;font:inherit;border:1px solid #80988b;border-radius:6px;background:var(--paper);color:var(--ink)}.check{display:flex;align-items:start;gap:10px;margin:22px 0;font-size:14px}.check input{width:20px;height:20px;flex-shrink:0}.checkout-grid .button{margin:8px 6px 8px 0;font-size:14px;white-space:normal}.checkout-grid .card{min-width:0;overflow-wrap:anywhere}#result{margin:25px 0;white-space:pre-line}#payments p{font-size:13px;border-top:1px solid var(--line);padding-top:12px}.price[data-plan]{cursor:pointer}.price[data-plan]:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.price[data-plan]:hover{box-shadow:0 0 0 2px var(--gold)}.price[aria-selected=true]{outline:3px solid var(--gold)}[hidden]{display:none!important}@media(max-width:760px){.checkout-grid{grid-template-columns:1fr}.checkout-grid .card{padding:22px}}

.main-submit{width:100%;min-height:54px;font-size:16px!important;margin-top:18px!important}.text-button{background:none;border:0;text-decoration:underline;color:var(--ink);cursor:pointer;padding:8px 0}#email-step input{letter-spacing:.25em}small{font-size:12px;color:var(--muted)}
