.language-switch{display:flex;gap:3px;background:#e9edde;border:1px solid #d5dfcb;border-radius:30px;padding:4px;margin-left:auto;margin-right:24px}.language-switch button{border:0;background:transparent;border-radius:20px;padding:7px 12px;color:#304c3a;font:600 12px Arial,sans-serif;cursor:pointer;min-height:34px}.language-switch button[aria-pressed="true"]{background:#173e37;color:#fff}.language-switch button:focus-visible{outline:3px solid #5c8342;outline-offset:2px}html:not([lang="zh-Hans"]) h1{font-size:clamp(34px,3.7vw,50px);letter-spacing:-1.5px}html:not([lang="zh-Hans"]) .check-badge{font-size:15px;line-height:1.4}html:not([lang="zh-Hans"]) .check-badge small{margin-top:5px}html:not([lang="zh-Hans"]) .proof strong{font-size:25px}html:not([lang="zh-Hans"]) .proof strong span{font-size:11px}html:not([lang="zh-Hans"]) .proof small{display:block;max-width:120px;line-height:1.6;margin-top:6px}html:not([lang="zh-Hans"]) .contact h2{font-size:33px}.contact>div{min-width:0}@media(max-width:760px){.language-switch{margin:0 0 0 auto}.language-switch button{padding:6px 10px}.nav{flex-wrap:wrap;gap:14px}.nav nav{display:none}html:not([lang="zh-Hans"]) h1{font-size:37px;letter-spacing:-1px}html:not([lang="zh-Hans"]) .proof{gap:15px}html:not([lang="zh-Hans"]) .proof>div{flex:1;min-width:0}html:not([lang="zh-Hans"]) .proof strong{font-size:24px}html:not([lang="zh-Hans"]) .proof small{font-size:10px}html:not([lang="zh-Hans"]) .check-badge{font-size:14px}html:not([lang="zh-Hans"]) .check-badge small{font-size:10px}.hero-copy>.button,.contact .button,.mobile-cta .button{font-size:14px;gap:12px}.service-grid article{overflow-wrap:anywhere}.film-layout h2{font-size:30px}}
