/* Larger secondary copy for comfortable reading on desktop and mobile. */
.eyebrow { font-size: 12px; line-height: 1.5; }
.intro { font-size: 18px; line-height: 1.7; }
.micro { font-size: 14px; line-height: 1.55; }
.photolabel { font-size: 11px; }
.photolabel b { font-size: 15px; }
.herobottom { font-size: 11px; }
.benefits { font-size: 14px; line-height: 1.45; }
.btn { font-size: 14px; }

.sectionhead > p,
.muted,
.cert > div:first-child > p,
.finalcta p { font-size: 17px; line-height: 1.75; }

.tag { font-size: 11px; }
.quizwrap aside p { font-size: 15px; line-height: 1.75; }
.quizwrap aside small { font-size: 12px; line-height: 1.65; }
.progress { font-size: 12px; }
#question > p { font-size: 15px; line-height: 1.6; }
.choice { font-size: 14px; line-height: 1.45; }
.textbtn { font-size: 14px; }
.modules { font-size: 13px; line-height: 1.8; }
#result p { font-size: 15px; line-height: 1.7; }

.line { font-size: 15px; }
.reqgrid article > span { font-size: 13px; }
.reqgrid p { font-size: 15px; line-height: 1.7; }
.methodphoto span { font-size: 14px; }
.methodlist article > b { font-size: 14px; }
.methodlist p { font-size: 15px; line-height: 1.7; }
.certpanel p { font-size: 15px; line-height: 1.7; }

.faqtools label { font-size: 13px; }
.faqtools input { font-size: 15px; }
.faqtools span { font-size: 14px; }
summary { font-size: 15px; line-height: 1.5; }
details p { font-size: 15px; line-height: 1.75; }

.steps span { font-size: 13px; }
.steps p { font-size: 14px; line-height: 1.7; }
.finalcta small { font-size: 13px; line-height: 1.55; }
footer p,
footer > a:last-child { font-size: 13px; line-height: 1.65; }

@media (max-width: 700px) {
  .brand small { font-size: 10px; }
  nav { font-size: 16px; }
  .smallbtn { font-size: 16px; }

  .eyebrow { font-size: 11px; line-height: 1.55; }
  .intro { font-size: 17px; }
  .micro { font-size: 15px; }
  .herobottom { font-size: 10px; line-height: 1.45; }
  .benefits { font-size: 14px; line-height: 1.4; }
  .btn { font-size: 15px; line-height: 1.35; }

  .sectionhead > p,
  .muted,
  .cert > div:first-child > p,
  .finalcta p { font-size: 17px; line-height: 1.72; }

  .tag { font-size: 12px; }
  .quizwrap aside p { font-size: 16px; }
  .quizwrap aside small { font-size: 14px; }
  .progress { font-size: 12px; line-height: 1.45; }
  #question > p { font-size: 16px; }
  .choice { min-height: 52px; font-size: 16px; }
  .textbtn { font-size: 15px; }
  .modules { font-size: 14px; }
  #result p { font-size: 16px; }

  .line { font-size: 16px; }
  .reqgrid article > span { font-size: 14px; }
  .reqgrid h3 { font-size: 18px; }
  .reqgrid p { font-size: 16px; }
  .methodphoto span { font-size: 15px; }
  .methodlist article > b { font-size: 15px; }
  .methodlist h3 { font-size: 20px; }
  .methodlist p { font-size: 16px; }
  .certpanel p { font-size: 16px; }

  .faqtools label { font-size: 14px; }
  .faqtools input { font-size: 16px; }
  .faqtools span { font-size: 15px; }
  summary { font-size: 16px; padding-top: 22px; padding-bottom: 22px; }
  details p { font-size: 16px; }

  .steps span { font-size: 14px; }
  .steps h3 { font-size: 17px; }
  .steps p { font-size: 15px; }
  .finalcta small { font-size: 14px; }
  footer .brand { font-size: 14px; }
  footer p,
  footer > a:last-child { font-size: 14px; }
}
