.language-switcher{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;padding:4px 5vw;background:#141d20;color:#fff;font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;font-size:14px;line-height:1.5}
.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:3px}
.language-switcher a:hover{background:#344347}
.language-switcher a[aria-current="page"]{background:#d82027;font-weight:700}
.language-switcher a:focus-visible{outline:2px solid #fff;outline-offset:1px}
html[lang="zh-Hans"] body{font-family:Arial,"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif}
html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2,html[lang="zh-Hans"] h3{letter-spacing:normal;line-height:1.4}
html[lang="zh-Hans"] .eyebrow,html[lang="zh-Hans"] .section-kicker{letter-spacing:.08em}
@media(max-width:560px){.language-switcher{justify-content:center;padding:3px 4vw}.language-switcher a{min-height:44px;padding:8px 12px}html[lang="en"] .header-call:after{content:"Call now";font-size:14px}html[lang="zh-Hans"] .header-call:after{content:"立即致电";font-size:14px}}
html[lang="en"] .hero h1{font-size:clamp(42px,5.5vw,78px);line-height:1.1}
html[lang="zh-Hans"] .hero h1{font-size:clamp(40px,5.4vw,78px)}
html[lang="en"] .site-header nav{gap:22px}
html[lang="en"] .btn,html[lang="zh-Hans"] .btn{text-align:center}
@media(max-width:1320px){html[lang="en"] .site-header{height:auto;min-height:110px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:10px 4vw 0;gap:8px 12px}html[lang="en"] .site-header .brand{grid-column:1;grid-row:1}html[lang="en"] .site-header .header-call{grid-column:2;grid-row:1}html[lang="en"] .site-header nav{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px;width:100%;border-top:1px solid #e3e7e6;padding:4px 0}}
@media(max-width:560px){html[lang="en"] .hero h1{font-size:42px}html[lang="zh-Hans"] .hero h1{font-size:40px}html[lang="en"] .site-header nav{gap:0 12px}.language-switcher a{font-size:14px}.hero-content{padding-top:30px;padding-bottom:30px}}
