.site-header{grid-template-columns:1fr auto auto;gap:18px}
.site-header .availability{position:absolute;left:50%;transform:translateX(-50%)}
.site-header .availability span{color:#777;margin-left:5px}
.lang-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:66px;height:30px;padding:0 7px;border:1px solid #c9cac5;border-radius:17px;background:transparent;color:#777;cursor:pointer;font:500 11px/1 'DM Sans',Arial,sans-serif;white-space:nowrap}
.lang-toggle:hover{border-color:#111}
.lang-toggle span{opacity:.55}
.lang-toggle span.active{opacity:1;color:#111;font-weight:700}
.lang-toggle i{font-style:normal;opacity:.45}
.case-page>header .contact-top{display:none}
.case-page>header .lang-toggle{flex:none}
html[lang="zh"] body{font-family:'DM Sans','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif}
html[lang="zh"] .footer-talk{font-size:clamp(72px,9vw,130px);letter-spacing:-.045em}
html[lang="zh"] .page-title{letter-spacing:-.06em}
@media(max-width:760px){.site-header{grid-template-columns:1fr auto auto;gap:14px}.case-page>header{gap:14px}.case-page>header nav{gap:15px}.case-page>header .lang-toggle{min-width:60px}}
@media(max-width:480px){.site-header{grid-template-columns:1fr auto auto}html[lang="zh"] .footer-talk{font-size:15vw}}
