/* Compact nine-language navigation and native Simplified Chinese typography. */
@media (min-width: 1191px) {
  .navbar-default.templatemo-nav .navbar-collapse .lang-switch { gap: 3px !important; }
  .navbar-default.templatemo-nav .navbar-collapse .lang-switch > a {
    min-width: 28px;
    padding: 0 4px !important;
    font-size: 10px !important;
  }
}
html[lang="zh-Hans"] body,
html[lang="zh-Hans"] button {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;
}
html[lang="zh-Hans"] .lp-hero-es h1,
html[lang="zh-Hans"] .lp-guide-hero h1 {
  font-size: clamp(32px, 5vw, 54px);
  line-height: 1.25;
  letter-spacing: normal;
  text-wrap: balance;
}
html[lang="zh-Hans"] h2,
html[lang="zh-Hans"] h3 {
  line-height: 1.35;
  letter-spacing: normal;
  text-wrap: balance;
}
html[lang="zh-Hans"] p,
html[lang="zh-Hans"] li,
html[lang="zh-Hans"] summary {
  line-height: 1.8;
  overflow-wrap: break-word;
}
html[lang="zh-Hans"] .lp-kicker,
html[lang="zh-Hans"] .lp-guide-label,
html[lang="zh-Hans"] .lp-typing-label {
  letter-spacing: .03em;
}
html[lang="zh-Hans"] .lp-typing-text {
  line-height: 1.75;
  overflow-wrap: break-word;
}
html[lang="zh-Hans"] td,
html[lang="zh-Hans"] th {
  font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Tahoma, Arial, sans-serif;
}
html[lang="zh-Hans"] .lp-report-numeric {
  font-family: Tahoma, Arial, sans-serif;
}
@media (max-width: 767px) {
  html[lang="zh-Hans"] .lp-hero-es h1,
  html[lang="zh-Hans"] .lp-guide-hero h1 {
    font-size: clamp(28px, 7vw, 40px);
  }
}
