
.site-lang-switch{position:relative!important;display:flex!important;align-items:center!important;z-index:80!important;flex:0 0 auto!important;margin:0!important}
.site-lang-switch>summary{list-style:none!important}
.site-lang-switch>summary::-webkit-details-marker{display:none!important}
.site-lang-button{
  height:31px!important;min-width:62px!important;margin:0!important;padding:0 10px!important;
  border:1px solid #cddaff!important;border-radius:9px!important;background:#fff!important;color:var(--blue,#075eff)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  font-family:Manrope,Inter,Arial,Helvetica,sans-serif!important;font-size:9.8px!important;font-weight:800!important;line-height:1!important;
  box-shadow:0 3px 10px rgba(7,94,255,.05)!important;cursor:pointer!important;white-space:nowrap!important
}
.site-lang-button:hover,.site-lang-switch[open] .site-lang-button{border-color:#8eabff!important;background:#f7f9ff!important;box-shadow:0 5px 14px rgba(7,94,255,.10)!important}
.site-lang-button svg{display:block!important;width:13px!important;height:13px!important;flex:0 0 13px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.site-lang-button>span{display:block!important}
.site-lang-chevron{display:block!important;width:6px!important;height:6px!important;margin-left:1px!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:rotate(45deg) translateY(-1px)!important}
.site-lang-switch[open] .site-lang-chevron{transform:rotate(225deg) translate(-1px,-1px)!important}
.site-lang-menu{
  position:absolute!important;right:0!important;top:38px!important;width:176px!important;max-height:260px!important;overflow:auto!important;
  margin:0!important;padding:6px!important;border:1px solid #dbe4ff!important;border-radius:11px!important;
  background:#fff!important;box-shadow:0 14px 30px rgba(7,27,77,.14)!important;z-index:120!important
}
.site-lang-option{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:34px!important;margin:0!important;padding:0 9px!important;border-radius:7px!important;background:transparent!important;color:var(--navy,#07143f)!important;text-decoration:none!important;font-family:Manrope,Inter,Arial,Helvetica,sans-serif!important;font-size:9.4px!important;font-weight:650!important;line-height:1.2!important}
.site-lang-option+.site-lang-option{margin-top:2px!important}.site-lang-option:hover{background:#f3f7ff!important;color:var(--blue,#075eff)!important}.site-lang-option.active{background:#eef4ff!important;color:var(--blue,#075eff)!important}
.site-lang-option span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.site-lang-option b{display:block!important;flex:0 0 auto!important;font-size:8.5px!important;font-weight:850!important;letter-spacing:.04em!important;color:inherit!important}
.mobile-language-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:0 0 3px!important}
.mobile-language-option{min-height:36px!important;margin:0!important;padding:0 11px!important;border:1px solid #dbe4ff!important;border-radius:8px!important;background:#fff!important;color:var(--navy,#07143f)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;text-decoration:none!important;font-family:Manrope,Inter,Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important}
.mobile-language-option b{font-size:9px!important;color:#7f8ba4!important}.mobile-language-option.active{border-color:#9ab2ff!important;background:#eef4ff!important;color:var(--blue,#075eff)!important}.mobile-language-option.active b{color:var(--blue,#075eff)!important}
@media(max-width:900px){.site-lang-switch{display:none!important}}
