html[lang="zh-Hans"] body{font-family:Inter,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;line-height:1.8}
html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2,html[lang="zh-Hans"] h3{line-height:1.4;letter-spacing:0}
.zh-hero{padding:80px 0 56px;background:linear-gradient(135deg,#eff6ff,#ecfeff)}
.zh-hero h1{max-width:900px;font-size:clamp(2rem,5vw,3.7rem);margin:16px 0 24px}
.zh-hero .lead{max-width:790px;font-size:1.15rem;color:#475569}
.zh-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.zh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}
.zh-stat{padding:16px;background:#fff;border:1px solid #dbeafe;border-radius:12px}
.zh-stat strong,.zh-stat span{display:block}.zh-stat strong{font-size:1.5rem;color:#1d4ed8}
.zh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.zh-grid .card{min-width:0}.zh-grid h3{margin:0 0 12px}.zh-grid p{color:#475569}
.zh-meta{color:#64748b;font-size:.9rem;margin:16px 0 24px}.zh-toc{padding:20px 24px;background:#f1f5f9;border-radius:12px;margin:24px 0}
.zh-toc ol{margin:8px 0}.zh-prose section{scroll-margin-top:110px;margin:36px 0}
.zh-prose pre{max-width:100%;overflow-x:auto;white-space:pre;font-size:.85rem}.zh-prose a{overflow-wrap:anywhere}
.zh-prose table{width:100%;table-layout:fixed;overflow-wrap:anywhere}.zh-prose th,.zh-prose td{padding:12px;border-bottom:1px solid #e2e8f0;text-align:left}
.zh-note{padding:20px 24px;border-left:4px solid #2563eb;background:#eff6ff;border-radius:4px}
.zh-prose details{padding:18px 0;border-bottom:1px solid #e2e8f0}.zh-prose summary{font-weight:600;cursor:pointer}
@media(max-width:760px){.zh-grid{grid-template-columns:1fr}.zh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.zh-hero{padding:40px 0}.zh-actions .btn{white-space:normal;text-align:center}.zh-prose{min-width:0}.zh-toc{padding:16px}}
html[lang="zh-Hans"] .zh-prose :not(pre) > code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}
