.checkout-page-shell{color:#05334f;background:#cdeefc;min-height:100dvh}.checkout-page-header{background:#fff;border-bottom:1px solid #c2d2db;justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,50vw - 560px);display:flex}.checkout-page-header>a:last-child{text-underline-offset:4px;font-size:14px}.checkout-page-main{width:min(100% - 48px,1040px);margin:0 auto;padding:36px 0 48px}.checkout-page-main>h1{margin:0 0 24px;font-size:clamp(20px,3vw,28px);font-weight:600}.checkout-page-main .signup-wrap{width:100%;max-width:none;margin:0}.checkout-page-footer{flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:0 24px 32px;font-size:13px;display:flex}@media (max-width:600px){.checkout-page-header{padding:16px}.checkout-page-header .brand{font-size:19px}.checkout-page-main{width:calc(100% - 24px);padding:24px 0}.checkout-page-main>h1{margin:0 8px 16px}.checkout-page-main .signup-panel{padding:24px 18px}.checkout-page-main .panel-heading h2{font-size:clamp(24px,6.5vw,32px)}.checkout-page-main .cadence-mark{gap:12px;padding:18px;font-size:13px}.checkout-page-main .order-summary>div{grid-template-columns:1fr;gap:8px}.checkout-page-main .order-summary dd{text-align:left;font-size:16px}.checkout-page-main .order-summary dt,.checkout-page-main .order-summary dd small,.checkout-page-main .terms-check small,.checkout-page-main .checkout-service-boundary{font-size:14px;line-height:1.6}}
