/* F1: match fallback metrics without changing the loaded brand fonts.
   Measured against Quicksand/Cormorant Garamond and the two affected pages.
   Font ascender/descender: 1000/250 and 924/287, unitsPerEm 1000. */
@font-face {
  font-family: 'GM Quicksand Fallback';
  src: local('Arial'), local('ArialMT');
  font-style: normal;
  font-weight: 300 500;
  size-adjust: 104%;
  ascent-override: 96.1538%;
  descent-override: 24.0385%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'GM Quicksand Fallback';
  src: local('Arial Bold'), local('Arial-BoldMT');
  font-style: normal;
  font-weight: 600 700;
  size-adjust: 100%;
  ascent-override: 100%;
  descent-override: 25%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'GM Cormorant Fallback';
  src: local('Times New Roman'), local('TimesNewRomanPSMT');
  font-style: normal;
  font-weight: 300 500;
  size-adjust: 95.5%;
  ascent-override: 96.7539%;
  descent-override: 30.0524%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'GM Cormorant Fallback';
  src: local('Times New Roman Bold'), local('TimesNewRomanPS-BoldMT');
  font-style: normal;
  font-weight: 600 700;
  size-adjust: 91.5%;
  ascent-override: 100.9836%;
  descent-override: 31.3661%;
  line-gap-override: 0%;
}
body { font-family: 'Quicksand', 'GM Quicksand Fallback', sans-serif; }
h1, h2, h3, h4, .font-serif, .section-title, .page-title, .subtitle,
.quote-box, .step-card h4, .feature-box h4, .section-heading {
  font-family: 'Cormorant Garamond', 'GM Cormorant Fallback', serif;
}
