/* 中文优先使用系统字体，保留英文标题和按键原有样式。 */
:root:lang(zh-CN) {
  --f-label: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;
  --f-mono: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", ui-monospace, monospace;
}
:lang(zh-CN) .m-eyebrow,
:lang(zh-CN) .m-pick label,
:lang(zh-CN) .m-legend > div,
:lang(zh-CN) .btn,
:lang(zh-CN) .tab,
:lang(zh-CN) .row label,
:lang(zh-CN) .seg button,
:lang(zh-CN) .h-k,
:lang(zh-CN) .h-warn,
:lang(zh-CN) .m-k,
:lang(zh-CN) .m-stats dt { letter-spacing: .06em; }
:lang(zh-CN) .m-note { max-width: 38em; }
:lang(zh-CN) .m-legend > div { gap: 10px; }
:lang(zh-CN) .m-callout-body p { line-height: 1.65; }
:lang(zh-CN) .m-h,
:lang(zh-CN) .m-rating b,
:lang(zh-CN) .loc-card b,
:lang(zh-CN) .h-warn { font-family: var(--f-label) !important; line-height: 1.15; }
:lang(zh-CN) .h-obj-t { line-height: 1.3; }
:lang(zh-CN) .comms-t { line-height: 1.4; }
:lang(zh-CN) .keys dd { line-height: 1.6; }
