html:lang(zh) body { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; }
html:lang(zh) h1, html:lang(zh) h2, html:lang(zh) h3 { letter-spacing: .01em; }
.language-link { display: inline-flex; align-items: center; justify-content: center; min-height: 36px; padding: 0 11px; border: 1px solid currentColor; border-radius: 999px; white-space: nowrap; font-weight: 700; font-size: .84rem; }
.site-nav .language-link { margin-left: .3rem; }
.zh-lead { max-width: 860px; font-size: 1.15rem; line-height: 1.85; }
.zh-intro { max-width: 880px; margin: 0 auto 38px; }
.zh-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
.zh-card { padding: 26px; border: 1px solid rgba(16,47,53,.14); border-radius: 18px; background: #fff; box-shadow: 0 10px 35px rgba(16,47,53,.05); }
.zh-card h3 { margin: 0 0 13px; }
.zh-card p { margin: 0 0 14px; line-height: 1.8; }
.zh-card ul { margin: 0 0 17px; padding-left: 1.3em; line-height: 1.75; }
.zh-card .text-link { display: inline-block; }
.zh-table-wrap { overflow-x: auto; margin: 20px 0; }
.zh-table { width: 100%; min-width: 590px; border-collapse: collapse; background: #fff; }
.zh-table th, .zh-table td { border-bottom: 1px solid rgba(16,47,53,.17); padding: 12px 14px; text-align: left; vertical-align: top; line-height: 1.6; }
.zh-table th { color: #102f35; background: #eef5f1; }
.zh-note { padding: 17px 20px; border-left: 4px solid #40a795; background: #eff7f4; line-height: 1.8; }
.zh-section { padding-top: 65px; padding-bottom: 65px; }
.zh-section h2 { margin-top: 0; }
.zh-case { max-width: 980px; margin: 22px auto 0; padding: 28px; border-radius: 18px; background: #f5f8f6; }
.zh-case h3 { margin-top: 0; }
.zh-case p { line-height: 1.8; }
.zh-cta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; }
.zh-cta p { margin: 0; max-width: 700px; }
.zh-footnote { font-size: .9rem; color: #4b666b; }
.zh-privacy { max-width: 850px; }
.zh-privacy p, .zh-privacy li { line-height: 1.9; }
@media (max-width: 850px) { .zh-grid { grid-template-columns: 1fr; } .site-nav .language-link { margin: 8px 0 0; } }
