.checkout-section{padding:40px 0 90px}.checkout-section h1{max-width:860px}.checkout-lead{max-width:780px;margin:24px 0 28px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:70px;margin-top:40px;align-items:start}.checkout-section fieldset{padding:0;margin:0 0 38px;border:0;min-width:0}.checkout-section legend{font:28px/1.3 var(--serif);padding:0;margin-bottom:20px}.checkout-options{display:grid;gap:12px}.checkout-option{display:flex;gap:14px;align-items:center;padding:19px 18px;border:1px solid var(--line);border-radius:3px;cursor:pointer}.checkout-option:has(input:checked){border-color:var(--gold);background:#fbf7ef;box-shadow:inset 3px 0 var(--gold)}.checkout-option input,.checkout-consent input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--gold);margin:0}.checkout-option span{flex:1}.checkout-option strong,.checkout-option small{display:block}.checkout-option small{font-size:15px;line-height:1.45;color:var(--muted);margin-top:4px}.checkout-option b{font-size:17px;white-space:nowrap}.checkout-section .field{margin-bottom:20px}.checkout-section .field input,.checkout-section .field textarea{width:100%}.checkout-section .field p{margin:8px 0}.checkout-address{display:grid;grid-template-columns:1fr 2fr;gap:18px}.checkout-aside{border-top:3px solid var(--gold);background:var(--soft);padding:30px;position:sticky;top:145px}.checkout-aside h2{font-size:34px;margin-bottom:23px}.checkout-totals{margin:24px 0 12px}.checkout-totals>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0}.checkout-totals dd{margin:0;white-space:nowrap}.checkout-total{border-top:1px solid var(--line);font-weight:600;font-size:24px;margin-top:10px}.checkout-notice{padding:15px 18px;background:var(--soft);border-left:3px solid var(--gold);font-size:16px;max-width:850px;margin:25px 0}.checkout-review-data{padding:22px;background:var(--soft);margin:24px 0 8px;overflow-wrap:anywhere;white-space:pre-line}.checkout-edit{background:none;border:0;border-bottom:1px solid var(--gold);margin-bottom:28px}.checkout-consent{display:flex;gap:12px;align-items:flex-start;margin:18px 0}.checkout-consent input{margin-top:5px}.checkout-section a:not(.btn){text-decoration:underline;text-underline-offset:3px}.checkout-final-summary{border:1px solid var(--line);padding:26px;margin-top:25px}.checkout-final-summary h3{margin-bottom:12px}.checkout-final-summary .btn{width:100%}.checkout-section button:disabled{opacity:.5;cursor:not-allowed}.checkout-result{margin:26px 0;max-width:850px;overflow-wrap:anywhere}.checkout-result h2{margin-bottom:20px}.checkout-result dl{white-space:pre-line}.checkout-result .btn{margin:12px 12px 12px 0}.checkout-result dt{font-weight:600}.checkout-result dd{margin:0 0 18px}.checkout-section [role=alert]{color:#9b2921;padding:16px 0}.checkout-section [hidden]{display:none!important}.checkout-status-lines{white-space:pre-line}.footer-legal a.withdraw-link{color:var(--gold-light);font-weight:600;text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){.checkout-grid{grid-template-columns:1fr;gap:35px}.checkout-aside{position:static}.checkout-section h1{font-size:40px}.checkout-option{flex-wrap:wrap}.checkout-option b{margin-left:34px}.checkout-section{padding-top:25px}.checkout-final-summary{padding:20px}}@media(max-width:420px){.checkout-aside{padding:24px}.checkout-address{grid-template-columns:1fr}.checkout-option{padding:16px 12px}.checkout-option span{min-width:180px}}
