
.site-language-trigger{display:inline-flex;align-items:center;gap:12px;padding:12px;border:0;border-radius:5px;background:transparent;color:var(--text-color,#1f1f1f);font:500 18px/24px Inter,Arial,sans-serif;white-space:nowrap;cursor:pointer;flex-shrink:0;-webkit-text-fill-color:currentColor}
.site-language-flag{display:flex;width:28px;height:20px;flex:none;overflow:hidden;border-radius:2px}
.site-language-flag img,.site-language-choice>img{display:block;width:28px;height:20px;flex:none;object-fit:cover;border-radius:2px}
.site-language-name{margin-left:-4px;max-width:170px;overflow:hidden;text-overflow:ellipsis}
.site-language-chevron{width:24px;height:24px;flex:none;background:currentColor;mask:url("/assets/kk-20261026-v2/images/languages/chevron.svg") center/24px 24px no-repeat}
.site-language-trigger:hover{background:var(--text-color7,#edeff4)}
.site-language-trigger:focus-visible,.site-language-dialog button:focus-visible{outline:2px solid var(--accent-color,#1252d3);outline-offset:3px}
.site-language-trigger--footer{align-self:flex-start;padding:8px 12px;margin-left:-12px;color:#fff}
.site-language-trigger--footer:hover,.site-language-trigger--footer-mobile:hover{background:#ffffff1a}
.site-language-trigger--footer .site-language-name{opacity:.8}
.site-language-trigger--footer-mobile{display:none;color:#fff}
.site-language-dialog{box-sizing:border-box;width:464px;max-width:calc(100% - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:20px;border:0;border-radius:10px;background:#fcfcfc;color:#1f1f1f;box-shadow:inset 0 0 0 1px #46455114;overflow:auto;overscroll-behavior:contain;font-family:Inter,Arial,sans-serif;-webkit-text-fill-color:currentColor}
.site-language-dialog::backdrop{background:#0006;backdrop-filter:blur(10px)}
[data-theme="dark"] .site-language-dialog{background:#1b1c1f;color:#fafdff;box-shadow:inset 0 0 0 1px #ffffff1a}
.site-language-title-row{display:flex;align-items:center;gap:12px;position:sticky;top:-20px;z-index:1;background:inherit}
.site-language-title-row h2{flex:1;margin:0;padding:0;color:inherit;font:600 18px/24px Inter,Arial,sans-serif;letter-spacing:0}
.site-language-close{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}
.site-language-close span{width:24px;height:24px;background:currentColor;mask:url("/assets/kk-20261026-v2/images/languages/close.svg") center/24px 24px no-repeat;transform:rotate(90deg) scaleY(-1)}
.site-language-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}
.site-language-column{display:flex;flex-direction:column;gap:6px}
.site-language-choice{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:8px;width:100%;height:48px;min-width:0;padding:12px;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;font:500 18px/24px Inter,Arial,sans-serif;letter-spacing:0;cursor:pointer;-webkit-text-fill-color:currentColor}
.site-language-choice bdi{min-width:0;white-space:nowrap}
.site-language-choice:hover{background:#edeff4}
[data-theme="dark"] .site-language-choice:hover{background:#303132}
.site-language-choice[aria-pressed="true"]{box-shadow:inset 0 0 0 1px var(--accent-color,#1252d3);padding-right:30px}
.site-language-choice[aria-pressed="true"] bdi{overflow:hidden;text-overflow:ellipsis}
.site-language-check{position:absolute;right:12px;display:none;align-items:center;justify-content:center;width:16px;height:16px;color:var(--accent-color,#1252d3)}
.site-language-check::after{content:"";width:11.3333px;height:8.32299px;background:currentColor;mask:url("/assets/kk-20261026-v2/images/languages/check.svg") center/11.3333px 8.32299px no-repeat}
.site-language-choice[aria-pressed="true"] .site-language-check{display:flex}
@media(max-width:1020px){.site-language-trigger--header .site-language-name{display:none}.site-language-trigger--header{gap:6px;padding:8px}}
@media(max-width:479px){.site-language-columns{grid-template-columns:1fr}.site-language-dialog{max-height:calc(100dvh - 28px)}.site-language-choice bdi{overflow:hidden;text-overflow:ellipsis}}

@media(max-width:767px){.site-language-trigger--header{gap:0;padding:4px}.site-language-trigger--header .site-language-chevron{display:none}}
