
button { font: inherit; }
@font-face { font-family: 'Nunito'; src: url('/quick-card/soft-ink-variable.woff2') format('woff2'); font-style: normal; font-weight: 200 1000; font-display: swap; }
.cost-page { font-family: 'Nunito', ui-rounded, 'Arial Rounded MT Bold', sans-serif; font-size: 18px; font-weight: 480; line-height: 1.63; letter-spacing: .003em; overflow-wrap: break-word; }
.cost-page h1, .cost-page h2, .cost-page h3 { font-weight: 820; letter-spacing: -.024em; text-wrap: pretty; }
.cost-page h1 { font-size: clamp(38px, 4.8vw, 70px); line-height: 1.095; }
.cost-page h2 { font-size: clamp(27px, 2.7vw, 39px); line-height: 1.18; }
.cost-page h3 { font-size: 23px; line-height: 1.27; }
.cost-mast { font-size: 16px; font-weight: 720; line-height: 1.4; }
.cost-eyeline { font-size: 18px; font-weight: 760; }
.cost-intro > p { font-size: 21px; line-height: 1.56; }
.cost-notes { font-size: 16px; line-height: 1.5; }
.cost-notes > p { font-weight: 820; }
.cost-next, .cost-footer a { font-weight: 800; line-height: 1.35; }
.cost-footer { font-size: 16px; }
.cost-next::after { font-size: 26px; line-height: 1; }
.cost-page a { text-underline-offset: .23em; text-decoration-thickness: 1.5px; }
@media (max-width: 760px) {
  .cost-page h1 { font-size: clamp(36px, 9.4vw, 49px); }
  .cost-intro > p { font-size: 20px; }
}


.cost-controls button { font-size: 17px; font-weight: 790; line-height: 1.3; }
.cost-status { font-size: 16px; }
.cost-line dt { font-size: 16px; font-weight: 860; }
