
body .precision-header .language-selector{position:relative;flex:none;color:#173047}
body .precision-header .language-trigger{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;padding:9px 4px;white-space:nowrap;font:13px/1.5 Arial,"Microsoft YaHei",sans-serif;cursor:pointer}
.language-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}
body .precision-header .language-options{position:absolute;right:0;top:calc(100% + 8px);width:230px;max-width:90vw;padding:10px;border:1px solid #e2e7ed;border-radius:10px;background:white;box-shadow:0 12px 35px #162d4426;z-index:100}
.language-options[hidden]{display:none!important}
.language-options p{margin:4px 10px 10px;font-size:12px;color:#7a8898}
body .precision-header .language-options a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;font-size:14px;text-decoration:none;color:#173047}
.language-options a small{font-size:12px;color:#7a8898}
body .precision-header .language-options a[aria-current]{background:#fff0f3;color:#ce0033}
.language-options a[aria-current]::after{content:'✓';margin-left:auto}
.language-trigger:focus-visible,.language-options a:focus-visible{outline:2px solid #ce0033;outline-offset:3px}
.language-recommendation{position:fixed;right:24px;bottom:24px;width:360px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e1e6ed;border-radius:10px;box-shadow:0 10px 40px #132c4233;padding:20px;z-index:1000;color:#173047;font:14px/1.65 Arial,"Microsoft YaHei",sans-serif}
.language-recommendation p{margin:0 0 14px}.language-recommendation div{display:flex;gap:10px;flex-wrap:wrap}.language-recommendation button{padding:8px 14px;border:1px solid #dce2e9;border-radius:5px;background:white;color:#173047;cursor:pointer}.language-recommendation button:first-child{background:#ce0033;color:white;border-color:#ce0033}
@media(min-width:901px) and (max-width:1350px){body .precision-header .precision-nav{gap:18px}body .precision-header .precision-nav nav{gap:18px}body .precision-header .precision-tools{gap:8px}body .precision-header .precision-tools .precision-search{flex:1 1 100px}body .precision-header .precision-logo img{width:140px}}
@media(max-width:900px){body .precision-header .precision-tools{max-width:none}body .precision-header .precision-tools .precision-search{display:none}}
@media(max-width:560px){body .precision-header .precision-tools .precision-quote{display:none}body .precision-header .language-trigger{font-size:12px;gap:5px}.language-recommendation{right:16px;bottom:16px}}

body .precision-header .language-trigger .language-chevron{display:block;width:12px;height:12px;flex:0 0 12px;stroke-linecap:round;stroke-linejoin:round}
