/* V1.18 English How We Work. Overrides only; prior approved files remain unchanged. */
.en-process .brand-cn{font-size:15px;letter-spacing:.005em;line-height:1.1}
.en-process .brand-en{font-size:10px;letter-spacing:.14em;color:#54656c}
.en-process .language-switch{white-space:nowrap;flex-shrink:0}
.en-process .process-hero h1{font-size:clamp(37px,5.8vw,64px);letter-spacing:0;overflow-wrap:normal}
.en-process .flow-card h3{font-size:clamp(21px,2.1vw,23px);line-height:1.4;overflow-wrap:break-word}
.en-process .flow-card p{font-size:18px;line-height:1.8}
.en-process .fee-item h3{font-size:20px;line-height:1.5;overflow-wrap:break-word}
.en-process .fee-item p{font-size:18px;line-height:1.8}
.en-process .boundary-item h3{background:#143d48;color:#fff;font-size:20px;line-height:1.5;padding:16px 21px;font-weight:800;margin:0;overflow-wrap:break-word}
.en-process .boundary-item p{font-size:18px;line-height:1.8;color:#3d565f;padding:19px 21px 22px;margin:0;overflow-wrap:break-word}
.en-process .boundary-plain{border-top:5px solid #143d48;display:flex;align-items:center}
.en-process .boundary-plain p{width:100%}
.en-process .process-cta .btn{font-size:16px}
@media(min-width:900px) and (max-width:1149px){
 .en-process .primary-nav{display:none}
 .en-process .primary-nav.is-open{display:flex}
 .en-process .nav-toggle{display:grid}
}
@media(max-width:549px){
 .en-process .brand-cn{font-size:12px;letter-spacing:0}
 .en-process .brand-en{font-size:9px}
 .en-process .header-inner{gap:8px}
 .en-process .header-actions{gap:6px;flex:none}
 .en-process .language-switch{font-size:12px;padding:8px 9px}
 .en-process .process-hero h1{font-size:clamp(35px,9vw,43px);line-height:1.22}
 .en-process .flow-card h3{font-size:22px}
 .en-process .flow-card p,.en-process .fee-item p,.en-process .boundary-item p{font-size:17px;line-height:1.8}
 .en-process .fee-item h3,.en-process .boundary-item h3{font-size:19px}
 .en-process .process-hero-inner{gap:31px}
 .en-process .boundary-item h3{padding:16px 18px}
 .en-process .boundary-item p{padding:18px}
}
@media(max-width:360px){
 .en-process .brand-cn{font-size:11px}
 .en-process .brand-en{font-size:8px}
 .en-process .brand-mark{width:38px;height:36px}
 .en-process .process-hero h1{font-size:34px}
 .en-process .flow-card{padding:22px 18px}
}
