@font-face {
  font-family: "TildaSans";
  src: url("assets/fonts/TildaSans-VF.woff2") format("woff2");
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
}

:root {
  --serif: "TildaSans", sans-serif;
  --sans: "TildaSans", Arial, sans-serif;
}

.split .section-intro h2 em,
.not-for .section-intro h2 em,
.program .section-intro h2 em,
.final-offer h2 em {
  color: var(--accent);
  font-style: normal;
}

body {
  font-size: 16px;
  font-weight: 300;
}

.main-nav,
.header-login,
.header-register,
.hero-kicker,
.hero-lead,
.hero-meta-item span,
.hero-meta-item strong,
.hero-actions .btn,
.hero .proof-strip span,
.proof-strip div,
.eyebrow,
.split .section-intro .about-advice,
.split .check-card li,
.dark-panel p,
.method-timeline span,
.program-part-info > span,
.program-part-info p,
.program .program-lead,
.program-row p,
.program .program-principle,
.tariff-index,
.badge,
.tariff > p,
.tariff li,
.tariff h4,
.offer-note,
.detail-columns h4,
.btn,
footer {
  font-size: 16px;
  font-weight: 300;
}

/* Keep all visible supporting copy at the agreed minimum size. */
.not-for .dark-panel p,
.program-row > span {
  font-size: 16px;
  font-weight: 300;
}
