.checkout{padding-block:30px 90px}.checkout header{padding:55px 0}.checkout h1{font-size:clamp(40px,5vw,65px)}.checkout h2{font-size:30px;margin-bottom:22px}.checkout p{font-size:13px}.checkout-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:start}.checkout-panel{border:1px solid var(--line);padding:30px;margin-bottom:24px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:25px}.checkout .field{display:grid;gap:8px;font-size:12px}.checkout input:not([type=checkbox]),.checkout select,.checkout textarea{width:100%;min-width:0;background:transparent;border:1px solid #999f91;padding:12px;font:inherit;color:var(--ink)}.checkout .summary-lines{list-style:none;padding:0;margin:25px 0}.checkout .summary-lines li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.checkout-summary{position:sticky;top:25px}.extra-option{display:flex;gap:14px;align-items:start;margin:20px 0;font-size:13px}.extra-option input{margin-top:5px;accent-color:var(--olive);width:18px;height:18px;flex:none}.extra-option small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.checkout [role=status]{color:#7c3925}.checkout .private-key{display:block;overflow-wrap:anywhere;margin-top:20px;font-size:18px}.guest-login{max-width:660px}.checkout .text-link{background:none;border:0;border-bottom:1px solid;padding:0 0 8px;cursor:pointer}@media(max-width:760px){.checkout-grid{grid-template-columns:1fr}.checkout-panel{padding:22px}.checkout-fields{grid-template-columns:1fr}.checkout-summary{position:static;grid-row:1}.checkout header{padding-block:35px}}
