/* Simplified Chinese (/zh/*) — system CJK font stacks ONLY. Deliberately NO webfont files or
   preloads: CJK fonts are multi-megabyte and would recreate the mobile-LCP regression the font
   work fixed. Geist stays first so Latin brand words and digits keep the brand look; CJK glyphs
   fall back per-glyph to the platform's native Chinese UI font (PingFang on Apple, Microsoft
   YaHei on Windows, Noto Sans CJK on Android/Linux). */
html[lang="zh-Hans"] body,
html[lang="zh-Hans"] h1,
html[lang="zh-Hans"] h2,
html[lang="zh-Hans"] h3,
html[lang="zh-Hans"] h4,
html[lang="zh-Hans"] h5,
html[lang="zh-Hans"] h6,
html[lang="zh-Hans"] input,
html[lang="zh-Hans"] textarea,
html[lang="zh-Hans"] select,
html[lang="zh-Hans"] button {
  font-family: Geist, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif !important;
}

/* Webflow's display headings use negative letter-spacing tuned for Latin — CJK glyphs need none,
   and benefit from slightly looser leading. */
html[lang="zh-Hans"] h1,
html[lang="zh-Hans"] h2,
html[lang="zh-Hans"] h3,
html[lang="zh-Hans"] h4,
html[lang="zh-Hans"] h5,
html[lang="zh-Hans"] h6 {
  letter-spacing: 0 !important;
}
html[lang="zh-Hans"] body {
  line-height: 1.7;
}
