/* Local system fonts keep the Chinese preview lightweight. */
html:lang(zh-CN) body { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif; }
html:lang(zh-CN) h1, html:lang(zh-CN) h2 { font-family: "Songti SC", "STSong", "Noto Serif CJK SC", serif; letter-spacing: 0; line-height: 1.2; }
html:lang(zh-CN) .hero h1 { line-height: 1.15; }
html:lang(zh-CN) p { line-height: 1.7; }
.translation-notice { padding-block: 16px; background: #f6f0e8; color: #453b31; font-size: 14px; border-bottom: 1px solid #dac7b2; }
.translation-notice strong { display: block; margin-bottom: 4px; }
.translation-notice p { max-width: 80ch; }
.translation-notice a { display: inline-block; margin-left: 8px; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 767px) {
 html:lang(zh-CN) h2 { font-size: clamp(32px, 7.5vw, 46px); }
 html:lang(zh-CN) .final-cta h2 { font-size: 40px; }
}
