/* Readable type scale for all Simplified and Traditional Chinese pages. */
html[lang^="zh"] body {
  font-size: 17px;
  line-height: 1.75;
}

html[lang^="zh"] .eyebrow,
html[lang^="zh"] .faq-heading small,
html[lang^="zh"] .prep-head small,
html[lang^="zh"] .small,
html[lang^="zh"] .legal {
  font-size: 15px !important;
  line-height: 1.55 !important;
  letter-spacing: .02em !important;
}

html[lang^="zh"] small,
html[lang^="zh"] .site-footer-bottom,
html[lang^="zh"] .site-footer-bottom p,
html[lang^="zh"] .site-footer-license,
html[lang^="zh"] .site-footer-contact {
  font-size: 14px !important;
  line-height: 1.55 !important;
}

html[lang^="zh"] .topin,
html[lang^="zh"] .nav nav a,
html[lang^="zh"] .lang-switch a,
html[lang^="zh"] .lang a,
html[lang^="zh"] .btn,
html[lang^="zh"] .text-link {
  font-size: 16px !important;
}

html[lang^="zh"] .hero-copy p,
html[lang^="zh"] .service-intro p,
html[lang^="zh"] .section-heading p,
html[lang^="zh"] .feature-copy p,
html[lang^="zh"] .faq-heading p,
html[lang^="zh"] .cta p,
html[lang^="zh"] .resource-hero p,
html[lang^="zh"] .resource-list .card p,
html[lang^="zh"] .prep-head p,
html[lang^="zh"] .prep-grid p,
html[lang^="zh"] .consider-grid p {
  font-size: 16px !important;
  line-height: 1.75 !important;
}

html[lang^="zh"] .proof-strip span,
html[lang^="zh"] .service-item i,
html[lang^="zh"] .approach-grid p,
html[lang^="zh"] .faq p,
html[lang^="zh"] .faq details p,
html[lang^="zh"] .resource-list .card > span,
html[lang^="zh"] .prep-grid b,
html[lang^="zh"] .approach-grid article > span,
html[lang^="zh"] .service-item > span {
  font-size: 15px !important;
  line-height: 1.7 !important;
}

html[lang^="zh"] .faq summary,
html[lang^="zh"] .service-item strong,
html[lang^="zh"] .approach-grid h3,
html[lang^="zh"] .prep-grid h3,
html[lang^="zh"] .consider-grid h3 {
  font-size: 19px !important;
  line-height: 1.5 !important;
}

html[lang^="zh"] .hero-visual figcaption {
  font-size: 14px !important;
  letter-spacing: .02em !important;
}

@media (max-width: 600px) {
  html[lang^="zh"] body { font-size: 16px; }
  html[lang^="zh"] .hero-copy p,
  html[lang^="zh"] .service-intro p,
  html[lang^="zh"] .section-heading p,
  html[lang^="zh"] .feature-copy p,
  html[lang^="zh"] .faq-heading p,
  html[lang^="zh"] .cta p,
  html[lang^="zh"] .prep-grid p,
  html[lang^="zh"] .consider-grid p { font-size: 16px !important; }
  html[lang^="zh"] .faq summary,
  html[lang^="zh"] .service-item strong,
  html[lang^="zh"] .approach-grid h3,
  html[lang^="zh"] .prep-grid h3,
  html[lang^="zh"] .consider-grid h3 { font-size: 18px !important; }
}
