.cl-language { position:relative; flex:0 0 auto; margin-left:12px; color:var(--cl-ink,#0f172a); }
.cl-language__toggle { display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:10px 13px; min-height:44px; background:transparent; color:inherit; border:1px solid var(--cl-line,#e2e8f0); border-radius:999px; font:600 15px/1.25 var(--cl-font,sans-serif); cursor:pointer; white-space:nowrap; }
.cl-language__toggle:hover,.cl-language__toggle[aria-expanded=true] { background:var(--cl-soft,#f6f8fc); color:var(--cl-primary,#1d4ed8); }
.cl-language__toggle:focus-visible,.cl-language__options a:focus-visible { outline:2px solid var(--cl-primary,#1d4ed8);outline-offset:3px; }
.cl-language__options { position:absolute; top:calc(100% + 8px);right:0;z-index:90;list-style:none!important;margin:0!important;padding:8px!important;min-width:184px;background:#fff;border:1px solid var(--cl-line,#e2e8f0);border-radius:14px;box-shadow:var(--cl-shadow,0 8px 28px #0f172a24); }
.cl-language__options[hidden] { display:none!important; }
.cl-language__options li {margin:0;padding:0;}
.cl-language__options a {display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:44px;padding:8px 12px;color:var(--cl-body,#475569);border-radius:9px;font:500 15px/1.4 var(--cl-font,sans-serif);text-decoration:none;white-space:nowrap;}
.cl-language__options a:hover,.cl-language__options a[aria-current=true] {color:var(--cl-primary,#1d4ed8);background:var(--cl-soft,#f6f8fc);}
/* Use the empty space to the right of the existing header wrapper. */
@media(min-width:1500px){.cl-header__inner{position:relative;}.cl-header__inner>.cl-language{position:absolute;left:100%;margin-left:24px;}}
@media(min-width:1025px) and (max-width:1499px){.cl-header__inner{gap:16px;}.cl-language{margin-left:0;}.cl-nav>ul>li>a{padding-left:9px;padding-right:9px;}}
@media(max-width:1024px){.cl-language{order:3;margin-left:auto;}.cl-burger{order:4;}.cl-nav{order:5;}.cl-header__inner{flex-wrap:wrap;}.cl-header__cta{margin-left:auto;}}
@media(max-width:560px){.cl-language{margin-left:0;}.cl-language__toggle{font-size:13px;padding:9px 10px;}.cl-header__inner{column-gap:8px;}.cl-header__cta{margin-left:auto;}.cl-brand{min-width:0;}.cl-brand__name{font-size:17px;}.cl-header__cta .cl-btn{max-width:140px;text-align:center;line-height:1.3;}}
@media(max-width:420px){.cl-language{order:5;margin:0 0 8px auto;}.cl-nav{order:6;}.cl-language__options{right:0;}.cl-header__inner>.cl-brand{margin-right:auto;}}
html:not([lang=en]) .cl-nav>ul>li>a {white-space:normal;line-height:1.35;}
html:not([lang=en]) .cl-nav .sub-menu {min-width:260px;max-width:min(420px,calc(100vw - 40px));}
html:not([lang=en]) .cl-nav .sub-menu li a {white-space:normal;overflow-wrap:break-word;}
html:not([lang=en]) .cl-btn {white-space:normal;line-height:1.35;text-align:center;justify-content:center;}
html:not([lang=en]) th,html:not([lang=en]) td,html:not([lang=en]) h1,html:not([lang=en]) h2,html:not([lang=en]) h3 {overflow-wrap:break-word;}
