/* Chinese typography only. Original brand, pictures and layout are retained. */
:root{--sans:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;--serif:"Songti SC","Noto Serif CJK SC","Source Han Serif SC",SimSun,serif}
html{font-family:var(--sans)}
body,input,select,textarea,button{font-family:var(--sans)}
h1,h2,.hero-title,.page-title,.bh-docs__heading{font-family:var(--serif);font-weight:400;line-height:1.2;letter-spacing:0}
h1 em,h2 em,.hero-title em{font-style:normal}
p,li,dd{line-height:1.8;word-break:normal;overflow-wrap:break-word}
.eyebrow,.announcement,.nav-top-link,.button{letter-spacing:.02em;text-transform:none}
.hero h1{font-size:clamp(48px,6.2vw,92px);line-height:1.2;max-width:12em}
.hero p{max-width:35em}
.hero-actions .button{white-space:nowrap}
.pod-preview h3{overflow-wrap:normal;word-break:normal}
.pod-steps button{line-height:1.5}
.zh-catalogue-note{font-family:var(--sans);font-size:15px;max-width:46em;line-height:1.8}
.zh-pdf-copy{max-width:1160px;margin:64px auto;padding:0 24px}
.zh-pdf-copy article{margin:56px 0}
.zh-pdf-copy h2{font-size:clamp(26px,4vw,44px)}
@media(max-width:700px){
 .announcement{font-size:10px;line-height:1.7;padding:7px 12px}
 .header-quote{font-size:11px;padding:12px 14px;white-space:nowrap}
 .hero h1{font-size:clamp(42px,9vw,62px)}
 .hero h1 br{display:block}
 .home-contact-copy h2{font-size:clamp(30px,6.5vw,48px)}
 h2{line-height:1.3}
 .pod-steps button{font-size:12px}
}
