.page-hero h1 {
  font-size: 56px;
}
.page-hero p:not(.eyebrow) {
  font-size: 16px;
}
.section-kicker {
  font-size: 11px;
}
.services-intro h2 {
  font-size: 34px;
}
.services-intro > p:last-child {
  font-size: 16px;
  max-width: 720px;
}
.detailed-services h2 {
  font-size: 22px;
  font-weight: 800;
}
.detailed-services p {
  font-size: 14px;
  line-height: 1.7;
}
.detailed-services li {
  font-size: 14px;
}
.service-cta h2 {
  font-size: 31px;
}
.service-cta p:not(.section-kicker) {
  font-size: 15px;
}
@media (max-width: 700px) {
  .page-hero h1 {
    font-size: 42px;
  }
  .page-hero p:not(.eyebrow) {
    font-size: 14px;
  }
  .section-kicker {
    font-size: 10px;
  }
  .services-intro h2 {
    font-size: 27px;
  }
  .services-intro > p:last-child {
    font-size: 14px;
  }
  .detailed-services h2 {
    font-size: 20px;
  }
  .detailed-services p {
    font-size: 13px;
  }
  .detailed-services li {
    font-size: 11px;
  }
  .service-cta h2 {
    font-size: 26px;
  }
  .service-cta p:not(.section-kicker) {
    font-size: 14px;
  }
}
