/* V1.20 English contact: English typography only; no external resources. */
.en-contact .brand-cn{font-size:15px;letter-spacing:.005em;line-height:1.1}
.en-contact .brand-en{font-size:10px;letter-spacing:.14em;color:#54656c}
.en-contact .language-switch{white-space:nowrap;flex-shrink:0}
.en-contact .contact-heading h1{font-size:clamp(39px,6vw,67px);letter-spacing:-.018em}
.en-contact .contact-heading .contact-intro{font-size:18px;line-height:1.86;max-width:790px}
.en-contact .contact-card-head h2{font-size:24px;line-height:1.4;overflow-wrap:break-word}
.en-contact .contact-qr-caption,.en-contact .contact-contactline,.en-contact .contact-card-simple p,
.en-contact .contact-notice p{font-size:18px;line-height:1.85}
.en-contact .contact-qr-id{font-size:17px;line-height:1.8}
.en-contact .contact-card .btn{font-size:16px}
.en-contact .contact-notice .contact-privacy{font-size:17px}
@media(min-width:900px) and (max-width:1149px){
 .en-contact .primary-nav{display:none}
 .en-contact .primary-nav.is-open{display:flex}
 .en-contact .nav-toggle{display:grid}
}
@media(max-width:549px){
 .en-contact .brand-cn{font-size:12px;letter-spacing:0}
 .en-contact .brand-en{font-size:9px}
 .en-contact .header-inner{gap:8px}
 .en-contact .header-actions{gap:6px;flex:none}
 .en-contact .language-switch{font-size:12px;padding:8px 9px}
 .en-contact .contact-heading h1{font-size:40px;line-height:1.25}
 .en-contact .contact-heading .contact-intro{font-size:17px;line-height:1.85}
 .en-contact .contact-card-head h2{font-size:21px;line-height:1.47}
 .en-contact .contact-qr-caption,.en-contact .contact-contactline,.en-contact .contact-card-simple p,
 .en-contact .contact-notice p,.en-contact .contact-qr-id{font-size:17px;line-height:1.83}
 .en-contact .contact-notice .contact-privacy{font-size:16px}
 .en-contact .contact-card .btn{font-size:16px}
}
@media(max-width:360px){
 .en-contact .brand-cn{font-size:11px}
 .en-contact .brand-en{font-size:8px}
 .en-contact .brand-mark{width:38px;height:36px}
 .en-contact .contact-heading h1{font-size:37px}
 .en-contact .contact-card-head h2{font-size:20px}
 .en-contact .contact-card{padding:21px 16px}
}
