.checkout{padding-top:64px;padding-bottom:80px;max-width:1180px}.checkout h1{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.checkout h1 em{color:#bf4424}.checkout .lede{max-width:680px;color:#292b28;margin-bottom:38px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d9d4c5;border-radius:18px;overflow:hidden;background:#fffefa;box-shadow:0 12px 45px #243b8a07}.checkout-summary,.checkout-action{padding:38px}.checkout-summary{background:#f6f2e7;border-right:1px solid #d9d4c5}.checkout-price{font-size:64px;font-weight:600;letter-spacing:-3px;line-height:1.2;margin-top:16px;color:#243b8a}.checkout-price span{font-size:17px;font-weight:400;letter-spacing:0;color:#292b28}.checkout p{line-height:1.65;color:#292b28}.purchase-includes{list-style:none;margin:28px 0;padding:0}.purchase-includes li{padding:17px 0;border-top:1px solid #d9d4c5}.purchase-includes strong,.purchase-includes span{display:block}.purchase-includes strong{font-size:17px;color:#243b8a}.purchase-includes span{color:#292b28;line-height:1.6;font-size:15px;margin-top:5px}.purchase-note{background:#243b8a;border-radius:10px;padding:20px;color:#fff}.purchase-note p{color:#f6f2e7;margin:8px 0 0;font-size:14px}.checkout-steps{display:flex;gap:20px;font-size:12px;padding-left:16px;margin:0 0 32px;color:#292b28}.checkout-action h2{font-size:26px;margin:0 0 12px}.purchase-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin:20px 0}.purchase-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:2px;accent-color:#243b8a}.checkout .btn{width:100%;justify-content:center;min-height:50px}.checkout button:disabled{opacity:.65;cursor:wait}.checkout a:not(.btn):not(.brand){text-underline-offset:4px}.purchase-help{margin-top:28px;padding-top:24px;border-top:1px solid #d9d4c5;font-size:14px}.purchase-help h3{font-size:16px}.purchase-operator{font-size:12px;margin-top:24px}.purchase-operator p{margin:4px 0}.purchase-history{margin-top:45px}.purchase-row{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #d9d4c5}.purchase-row small{display:block;color:#292b28}.credit-count{padding:15px 18px;margin:16px 0;background:#f6f2e7;border:1px solid #d9d4c5;border-radius:8px;color:#243b8a}.checkout [hidden]{display:none!important}.checkout :focus-visible{outline:3px solid #b64a25;outline-offset:4px}.checkout #billing-status{min-height:52px}.checkout #billing-status[data-state=error]{color:#9a2c21}.checkout #billing-status[data-state=success]{color:#243b8a}.checkout footer{margin-top:40px}@media(max-width:760px){.checkout{padding-top:32px}.checkout-grid{grid-template-columns:1fr}.checkout-summary{border-right:0;border-bottom:1px solid #d9d4c5}.checkout-summary,.checkout-action{padding:26px}.checkout-price{font-size:54px}.purchase-row{flex-direction:column;gap:8px}.checkout-steps{gap:17px}}

/* Purchase screens use the same startup desktop palette. */
.checkout .purchase-note{background:#2852d6;border:1.5px solid #292b28;border-radius:3px;color:#fffdf3}.checkout .purchase-note p{color:#fffdf3}.checkout .credit-count{background:#e9f08c;border:1px solid #292b28;border-radius:3px;color:#292b28}.checkout .checkout-price{color:#2852d6}.checkout .purchase-consent input{accent-color:#2852d6}.checkout :focus-visible{outline-color:#2852d6}
