@import url("https://fonts.googleapis.com/css2?family=Marcellus&family=Montserrat:wght@400;500;600;700&display=swap");
/* Forever Bond Studio — typography. Marcellus (titles) + Montserrat 400/500/600/700 (everything else), from Google Fonts. Desktop values; mobile/tablet in comments. */
:root{
  --font-serif: Marcellus, "Times New Roman", serif;
  --font-sans: Montserrat, system-ui, sans-serif;
  --font-display: var(--font-serif);
  --font-body: var(--font-sans);
  --fs-display-hero: 78px;  /* 42 / 44 / 78 */
  --lh-display-hero: .98; /* @kind font */
  --fs-display-page: 64px;  /* 36 / 40 / 64 */
  --lh-display-page: 1; /* @kind font */
  --fs-h2: 42px;            /* 28 / 34 / 42 */
  --lh-h2: 1.1; /* @kind font */
  --fs-city-title: 48px;    /* 30 / 36 / 48 */
  --lh-city-title: 1.05; /* @kind font */
  --fs-statement: 46px;     /* 30 / 34 / 46 */
  --lh-statement: 1.02; /* @kind font */
  --fs-card-title: 30px;    /* 24 / 26 / 30 */
  --lh-card-title: 1.1; /* @kind font */
  --fs-row-title: 24px;     /* 17 / 20 / 24 */
  --fs-row-price: 20px;     /* 15 / 18 / 20 */
  --fs-step-title: 22px;    /* 15 / 19 / 22 */
  --lh-step-title: 1.15; /* @kind font */
  --fs-faq-question: 18px;
  --lh-faq-question: 1.25; /* @kind font */
  --fs-list-title: 17px;
  --fs-eyebrow: 13px;
  --ls-eyebrow: .14em;
  --fs-wordmark: 19px;
  --ls-wordmark: .22em;
  --fs-lead: 17px;          /* 16 on mobile/tablet */
  --lh-lead: 1.6; /* @kind font */
  --fs-body: 15px;
  --lh-body: 1.65; /* @kind font */
  --fs-body-sm: 14px;
  --lh-body-sm: 1.55; /* @kind font */
  --fs-meta: 12.5px;
  --fs-kicker: 10px;
  --ls-kicker: .16em;
  --fs-essentials: 11px;
  --ls-essentials: .1em;
  --fs-form-label: 11px;
  --ls-form-label: .14em;
  --fs-button: 14px;
  --fs-link: 13px;
  --fs-nav: 13px;
  --fs-input: 15px;
  --fs-announce: 11px;
}
