/* Local, subsetted Noto Sans SC; no external font requests. */
@font-face {
  font-family: 'KILIC Chinese';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/noto-sans-sc-400.woff?v=20261027-news') format('woff');
}
@font-face {
  font-family: 'KILIC Chinese';
  font-style: normal;
  font-weight: 500 900;
  font-display: swap;
  src: url('assets/fonts/noto-sans-sc-700.woff?v=20261027-news') format('woff');
}
html[lang="zh-Hans"] body {
  font-family: 'Manrope', 'KILIC Chinese', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  line-break: strict;
}
html[lang="zh-Hans"] :is(h1,h2,h3,.legal-heading) {font-family:'Manrope','KILIC Chinese','PingFang SC','Microsoft YaHei',sans-serif;letter-spacing:0;word-break:normal;overflow-wrap:break-word}
html[lang="zh-Hans"] :is(.eyebrow,.history-baseline,.art-caption,.roots-line span,.legal-kicker) {
  font-family:'Manrope','KILIC Chinese','PingFang SC','Microsoft YaHei',sans-serif;
  letter-spacing:.08em;
}
html[lang="zh-Hans"] .hero h1 {line-height:1.22}
html[lang="zh-Hans"] :is(p,li,td,th) {line-break:strict;word-break:normal}
html[lang="zh-Hans"] .legal-article {line-height:1.9}
@media(max-width:480px) {
  html[lang="zh-Hans"] .hero h1 {font-size:clamp(38px,11vw,52px)}
}
