.checkout-page{max-width:1140px;margin:0 auto;padding:48px 24px 80px}.checkout-back{font-size:15px;display:inline-block;margin-bottom:34px;text-underline-offset:4px}.checkout-heading{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:28px}.checkout-heading h1{font-size:clamp(32px,5vw,52px);line-height:1.1;letter-spacing:-.045em;margin:12px 0}.checkout-heading p{font-size:16px;line-height:1.6;margin:0}.checkout-heading .eyebrow{font-size:12px}.checkout-security{flex:none;font-size:14px!important;color:#002349}main.checkout-page>section.checkout-card{margin:0;border:1px solid #dce5ee;border-radius:16px;background:#fff;padding:28px;min-height:180px;overflow:hidden}.checkout-card #checkout-status{font-size:17px;line-height:1.6;color:#002349;margin:0 0 18px}.checkout-card #checkout-status:empty{display:none}.checkout-card [data-state=error]{color:#9b332a!important}.checkout-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}.checkout-actions[hidden]{display:none}.checkout-terms{font-size:14px;line-height:1.7;color:#002349;max-width:760px;margin:24px auto}.checkout-terms a{text-decoration:underline;text-underline-offset:3px}.checkout-page a:focus-visible,.checkout-page button:focus-visible{outline:3px solid #52677f;outline-offset:4px}@media(max-width:600px){.checkout-page{padding:28px 16px 48px}.checkout-heading{display:block}.checkout-security{margin-top:14px!important}main.checkout-page>section.checkout-card{padding:18px 4px}.checkout-card #checkout-status,.checkout-actions{margin-left:14px;margin-right:14px}.checkout-actions{align-items:stretch;flex-direction:column}.checkout-actions .button{text-align:center}}
