.bi-en{display:block;font-family:Arial,Helvetica,sans-serif;font-size:.76em;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;margin-top:.35em;opacity:.85;overflow-wrap:anywhere}
.bi-zh{display:block}
.bi-pair{display:inline-block}
.bi-en:empty{display:none}
.site-header{grid-template-columns:minmax(230px,1fr) auto auto;min-height:104px;height:auto;gap:16px;padding-top:16px;padding-bottom:16px}
.site-header .brand{min-width:0;display:block}
.site-header .brand strong{white-space:normal;font-size:19px;line-height:1.35;letter-spacing:0}
.site-header .brand>.bi-en{font-size:10px;max-width:270px;line-height:1.4;letter-spacing:.01em}
.site-header .brand>.bi-en strong{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400}
.site-header nav{gap:20px;order:initial;grid-column:auto;border:0;padding:0}
.site-header nav a{display:block;text-align:center;white-space:nowrap;font-size:14px}
.site-header nav a .bi-en{font-size:10px;line-height:1.3;margin-top:5px}
.site-header .header-phone{font-size:12px;white-space:nowrap}
.impact-copy h1{font-size:clamp(40px,5.5vw,82px);line-height:1.12}
.impact-copy h1>.bi-en{font-size:clamp(17px,1.8vw,26px);line-height:1.35;max-width:620px;font-weight:500}
.impact-copy h1>.bi-en .hero-title-line{white-space:normal}
.page-hero h1>.bi-en{font-size:.38em;line-height:1.4}
h2>.bi-en{font-size:.48em;line-height:1.4}
h3>.bi-en{font-size:.65em}
.eyebrow .bi-en{font-size:11px;letter-spacing:.01em}
.button:has(.bi-en),.text-link:has(.bi-en){display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;white-space:normal}
.button .bi-en{font-size:11px;margin-top:3px;text-align:left}
.button .bi-zh,.hero-actions>a .bi-zh{display:flex;align-items:center;gap:14px}
.hero-actions>a:has(.bi-en){display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:64px}
.hero-actions>a .bi-en{font-size:12px;margin-top:0;line-height:1.4}
a .bi-en svg,button .bi-en svg{display:none}
.compare-table th,.compare-table td{white-space:normal;min-width:130px}
.compare-table .bi-en{font-size:11px}
.compare-selection-status,.form-delivery-note{font-size:13px;line-height:1.65;color:#626962}
label .bi-en{font-size:12px}
label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px}
label:has(input[type=checkbox]) input{flex-shrink:0}
.site-footer .bi-en{font-size:12px}
.site-footer h2,.site-footer strong{overflow-wrap:anywhere}
@media(max-width:1180px){.site-header{grid-template-columns:minmax(220px,1fr) auto;padding-inline:24px;gap:12px}.site-header nav{grid-column:1/-1;grid-row:2;justify-content:center;flex-wrap:wrap}.site-header .nav-toggle{display:none}.site-header .header-phone{grid-column:2;grid-row:1}}
@media(max-width:920px){.site-header{grid-template-columns:minmax(0,1fr) auto;min-height:80px;padding:12px 16px;gap:10px}.site-header .brand strong{font-size:15px}.site-header .brand>.bi-en{font-size:9px;max-width:290px}.site-header .brand>.bi-en strong{font-size:9px}.site-header .header-phone{display:none}.site-header .nav-toggle{display:flex;grid-column:2;grid-row:1;width:40px;height:40px}.site-header nav{position:static;grid-column:1/-1;grid-row:2;display:none;padding:0;overflow:visible}.site-header nav.open{display:grid!important;grid-template-columns:1fr 1fr;gap:4px 18px}.site-header nav a,.site-header nav a:nth-child(n+4){display:block;min-height:52px;text-align:left;font-size:14px;padding:8px 0}.site-header nav a .bi-en{margin-top:2px}.impact-copy h1{font-size:clamp(34px,8.5vw,60px)}.impact-copy h1>.bi-en{font-size:17px}h2>.bi-en{font-size:.55em}.bi-en{font-size:.84em}.site-footer .bi-en{font-size:12px}}
@media(max-width:380px){.site-header{padding-inline:10px}.site-header .brand strong{font-size:13px}.site-header .brand>.bi-en strong{font-size:8px}.impact-copy h1{font-size:32px}}
