.billing-page{min-height:100dvh;color:var(--ink);background:#fff}.billing-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:110px;display:flex}.billing-header>a:last-child{font-size:14px}.billing-main{padding-block:70px 80px}.billing-main>h1{letter-spacing:-.055em;margin:20px 0 32px;font-size:clamp(44px,6vw,78px);line-height:1.08}.billing-main>h1 em{color:var(--blue);font-style:normal}.billing-intro{max-width:650px;margin-bottom:28px;font-size:19px;line-height:1.8}.billing-caption{color:#52647c;max-width:600px;margin-top:18px;font-size:14px;line-height:1.7}.billing-caption a,.billing-bottom-help a{text-underline-offset:4px;text-decoration:underline}.billing-help{border-top:1px solid var(--border);max-width:680px;margin-top:64px;padding-top:30px}.billing-help h2{letter-spacing:-.03em;margin-bottom:14px;font-size:25px}.billing-help p{margin-bottom:20px;font-size:16px;line-height:1.8}.billing-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:start;gap:80px;margin-top:50px;display:grid}.billing-grid h2{letter-spacing:-.04em;font-size:30px}.billing-grid p{font-size:16px;line-height:1.8}.billing-features{gap:15px;margin:25px 0;padding:0;list-style:none;display:grid}.billing-features li{gap:12px;line-height:1.6;display:flex}.billing-features svg{color:var(--blue);flex-shrink:0;margin-top:4px}.billing-terms{border-top:1px solid var(--border);margin-top:30px;padding-top:26px}.billing-terms h3{margin-bottom:15px;font-size:20px}.billing-terms p+p{margin-top:14px}.billing-summary{border-top:3px solid var(--blue);background:#f2f5fb;padding:32px}.billing-summary h2{margin:22px 0;font-size:48px}.billing-summary h2 span{letter-spacing:0;color:#52647c;margin-top:8px;font-size:15px;font-weight:500;display:block}.billing-summary dl{margin:0 0 28px}.billing-summary dl>div{border-bottom:1px solid #d5deeb;justify-content:space-between;gap:15px;padding:13px 0;line-height:1.5;display:flex}.billing-summary dd{white-space:nowrap;margin:0}.billing-total{font-weight:750}.billing-confirmations{gap:20px;margin:25px 0;display:grid}.billing-confirmations label{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;display:flex}.billing-confirmations [data-slot=checkbox]{flex-shrink:0;width:19px;height:19px;margin-top:4px}.billing-summary .button{white-space:normal;text-align:left;justify-content:space-between;width:100%}.billing-summary button:disabled{opacity:.45;cursor:not-allowed}.billing-summary .billing-caption{font-size:14px;line-height:1.7}.billing-bottom-help{margin-top:36px;font-size:15px;line-height:1.9}.billing-footer{border-top:1px solid var(--border);justify-content:space-between;gap:24px;padding-block:28px;font-size:14px;line-height:1.6;display:flex}.billing-footer nav{flex-wrap:wrap;gap:22px;display:flex}@media (max-width:800px){.billing-grid{grid-template-columns:1fr;gap:35px}.billing-main{padding-block:40px 55px}.billing-header{flex-wrap:wrap;min-height:95px;padding-block:20px}.billing-header>a:last-child{font-size:14px}.billing-summary{padding:24px}.billing-footer{flex-direction:column}.billing-grid{margin-top:35px}.billing-main>h1{letter-spacing:-.045em}}@media (max-width:420px){.billing-summary{padding:20px}.billing-summary h2{font-size:39px}}
