.internal-page {
  font-family: var(--font-body, "Inter", sans-serif);
  font-weight: 400;
  letter-spacing: 0;
}

.internal-page p,
.internal-page li,
.internal-page a,
.internal-page button,
.internal-page input,
.internal-page select,
.internal-page textarea,
.internal-page label,
.internal-page figcaption,
.internal-page summary {
  font-family: var(--font-body, "Inter", sans-serif);
}

.internal-page p,
.internal-page li { line-height: 1.65; }

.internal-page h1,
.internal-page h2,
.internal-page h3,
.internal-page h4,
.internal-page h5,
.internal-page h6,
.internal-page .about-speed-title,
.internal-page .services-hero h1,
.internal-page .services-heading h2,
.internal-page .services-premium-card h3,
.internal-page .booking-hero h1,
.internal-page .booking-section-heading h2,
.internal-page .booking-form-copy h2,
.internal-page .booking-step h3 {
  font-family: var(--font-heading, "Montserrat", sans-serif);
  font-weight: 700;
  letter-spacing: 0;
}

.internal-page .eyebrow,
.internal-page .statement,
.internal-page .about-speed-copy,
.internal-page .services-inchworm-heading h2,
.internal-page .booking-payment span,
.internal-page .booking-price-card b {
  font-family: var(--font-heading, "Montserrat", sans-serif);
  font-weight: 700;
  letter-spacing: 0;
}

.internal-page .nav-links,
.internal-page .btn,
.internal-page .services-premium-card p,
.internal-page .booking-price-card,
.internal-page .footer {
  font-family: var(--font-body, "Inter", sans-serif);
  font-weight: 500;
}

@media (max-width: 620px) {
  .internal-page p,
  .internal-page li { line-height: 1.58; }
}
