.language-picker{position:relative;flex-shrink:0;font-size:14px;color:#171717}.language-picker summary{list-style:none;cursor:pointer;padding:10px 13px;border:1px solid #d9dfe4;border-radius:8px;white-space:nowrap;background:white}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary span{margin-left:10px}.language-options{position:absolute;right:0;top:calc(100% + 8px);width:185px;padding:6px;background:#fff;border:1px solid #e0e4e8;border-radius:12px;box-shadow:0 12px 35px #0002;z-index:200}.language-options a{display:block!important;padding:12px 15px!important;border-radius:7px;color:#171717!important;text-decoration:none}.language-options a:hover,.language-options a[aria-current]{background:#edf3ff;color:#245bc0!important}.language-picker summary:focus-visible,.language-options a:focus-visible{outline:2px solid #4285f4;outline-offset:3px}html[lang=ru] h1,html[lang=es] h1{font-size:clamp(42px,5.5vw,82px)}html[lang=ru] h2,html[lang=es] h2{overflow-wrap:anywhere}header{overflow:visible}.language-options a{font-size:14px!important}@media(max-width:1200px){.language-picker{justify-self:end}.language-options{max-width:calc(100vw - 40px)}}
header #nav .language-picker{margin:0;padding:0;border:0;line-height:1.5}header #nav .language-picker summary{margin:0;padding:10px 13px;font-size:13px;font-weight:500;min-height:42px}header #nav .language-picker summary::after{display:none}header #nav .language-options a{min-height:0;text-align:left;justify-content:flex-start}@media(max-width:1200px){header #nav .language-picker{order:-1;grid-column:1/-1;justify-self:start;margin-bottom:8px}header #nav .language-options{left:0;right:auto;top:calc(100% + 4px);z-index:220}}
