.site-header nav, .text-link { font-size: 14px; }
.button { font-size: 14px; }
.button.small { font-size: 12px; }
.kicker, .section-title > span, .feature > span, .final-cta > span { font-size: 12px; line-height: 1.4; }
.hero-copy > p { font-size: 18px; }
.watch { font-size: 13px; }
.trust-row { font-size: 12px; }
.proof p { font-size: 11px; }
.proof div { font-size: 14px; }
.section-title p, .final-cta p { font-size: 15px; line-height: 1.65; }
.feature p, .steps p, .faq details p { font-size: 14px; line-height: 1.65; }
.feature li, .plan-grid li { font-size: 12px; line-height: 1.5; }
.plan-grid article > span { font-size: 14px; }
.plan-grid article > small { font-size: 12px; }
.plan-grid article > a { font-size: 12px; }
.faq summary { font-size: 16px; }
footer > p { font-size: 13px; }
footer nav { font-size: 12px; }
footer > small { font-size: 11px; line-height: 1.5; }
.marketing-back-top { font-size: 12px; }

@media (max-width: 560px) {
  .hero-copy > p { font-size: 16px; }
  .kicker { font-size: 11px; }
  .feature p, .steps p, .faq details p { font-size: 14px; }
  .marketing-back-top { font-size: 0; }
}
