.language-select{position:relative;z-index:40;font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;text-align:left;flex-shrink:0;color:var(--ink,#222);text-transform:none}.language-select summary{list-style:none;cursor:pointer;padding:10px 8px;border:1px solid var(--line,#ccc);border-radius:3px;white-space:nowrap}.language-select summary::-webkit-details-marker{display:none}.language-select nav{position:absolute;top:calc(100% + 8px);right:0;min-width:166px;display:grid;background:var(--paper,#f5f3ed);color:var(--ink,#222);border:1px solid var(--line,#ccc);box-shadow:0 8px 25px #0002;padding:6px}.language-select nav a{display:block;padding:10px 12px;color:inherit;text-decoration:none!important;border:0!important}.language-select nav a:hover,.language-select nav a[aria-current=page]{background:var(--soft,#e6e8df)}.language-bar{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:35;padding:12px 24px;background:#f5f3ed;color:#242722;font:13px Arial,Helvetica,sans-serif;border-bottom:1px solid #d6d7ce}.language-bar>a{color:#242722;text-decoration:none}.language-bar .language-select{--paper:#f5f3ed;--ink:#242722;--line:#d6d7ce;--soft:#e6e8df}html:not([lang=ru]) .hero h1{font-size:clamp(40px,5.2vw,74px)}html:not([lang=ru]) .service-card h3{font-size:26px}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{font-family:Arial,'Noto Sans CJK SC','Microsoft YaHei',sans-serif;line-height:1.15;line-break:strict;letter-spacing:0}html[lang=zh-Hans] .hero h1{line-height:1.25}html[lang=kk] .desktop-nav,html[lang=tg] .desktop-nav{gap:16px;font-size:12px}@media(max-width:1100px){.header-actions{gap:10px}.desktop-nav{gap:15px}}@media(max-width:760px){.header-actions{gap:9px}.language-select summary{padding:8px 6px;font-size:10px}html:not([lang=ru]) .hero h1{font-size:clamp(40px,11.5vw,76px)}html:not([lang=ru]) .service-card h3{font-size:24px}.card-link{overflow-wrap:anywhere}html[lang=kk] .mobile-dock a{font-size:10px}.language-bar{padding:10px 16px}}@media(max-width:370px){.brand{gap:7px}.brand img{width:31px;height:31px}.brand>span{font-size:18px}.header-actions{gap:6px}.menu-toggle{font-size:10px;gap:6px}.theme-toggle{width:31px;height:31px}html[lang=tg] .hero h1{font-size:10vw}}
