html[lang=en] body{font-family:Arial,Helvetica,sans-serif;overflow-wrap:break-word}
.yc-language-switch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;font:14px/1.3 Arial,sans-serif;white-space:nowrap}
.yc-language-switch:focus-visible{outline:3px solid #1269a4;outline-offset:2px}
html[lang=en] .yc-header-inner{gap:20px}
html[lang=en] .yc-nav{gap:24px}
html[lang=en] .yc-nav>a,html[lang=en] .yc-nav summary{font-size:14px}
html[lang=en] .yc-nav-menu{min-width:250px}
html[lang=en] .yc-hero h1{font-size:clamp(30px,3.6vw,54px);line-height:1.15;max-width:740px}
html[lang=en] .yc-page-top h1{line-height:1.2;max-width:1000px}
html[lang=en] .yc-map-label{font-size:15px;line-height:1.45}
html[lang=en] .yc-map-model{grid-template-columns:94px 190px minmax(0,1fr) 90px}
html[lang=en] .yc-map-model-action{white-space:normal}
html[lang=en] .yc-map-guide h4{font-size:20px;line-height:1.4}
html[lang=en] .yc-map-tabs{gap:24px;flex-wrap:wrap}
html[lang=en] .yc-product-top h1{overflow-wrap:anywhere}
html[lang=en] .yc-product-section span{font-family:inherit!important}
html[lang=en] table th,html[lang=en] table td{line-height:1.55}
html[lang=en] .yc-nav-menu a{white-space:normal}
@media(max-width:1100px){
 html[lang=en] .yc-menu-toggle{display:inline-flex}
 html[lang=en] .yc-header-inner{position:relative;flex-wrap:wrap}
 html[lang=en] .yc-nav{display:none;order:3;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:12px 0;max-height:calc(100dvh - 76px);overflow:auto}
 html[lang=en] .yc-nav.yc-nav-open{display:flex}
 html[lang=en] .yc-nav>a,html[lang=en] .yc-nav summary{padding:12px 0}
 html[lang=en] .yc-nav-menu{position:static;box-shadow:none;border:0;padding:5px 16px;min-width:0}
 html[lang=en] .yc-header-action{margin-left:auto}
}
@media(max-width:800px){
 html[lang=en] .yc-map-model{grid-template-columns:64px minmax(0,1fr);gap:16px}
 html[lang=en] .yc-map-model-spec{grid-column:1/-1}
 html[lang=en] .yc-map-model-action{grid-column:2}
 html[lang=en] .yc-map-flow{gap:12px}
 html[lang=en] .yc-map-label{font-size:13px}
 html[lang=en] .yc-map-tabs{gap:18px}
 html[lang=en] .yc-map-tabs>a{font-size:13px}
 html[lang=en] .yc-map-layout{grid-template-columns:1fr}
 html[lang=en] .yc-map-guide{border-left:0;padding-left:0;border-top:1px solid #d6e1e8;padding-top:22px}
}
@media(max-width:440px){html[lang=en] .yc-header-inner{gap:8px}html[lang=en] .yc-hero h1{font-size:30px}html[lang=en] .yc-map-tabs small{display:none}}
