.g2-language-switch{position:relative;flex:0 0 auto;margin-left:12px;font:500 14px/1.4 Inter,sans-serif;color:var(--g2-navy);z-index:55}
.g2-language-switch summary{display:flex;align-items:center;justify-content:center;gap:4px;list-style:none;min-width:48px;min-height:48px;padding:8px;border:1px solid var(--g2-line);border-radius:12px;background:#fff;cursor:pointer}
.g2-language-switch summary::-webkit-details-marker{display:none}.g2-language-switch svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}
.g2-language-switch nav{position:absolute;right:0;top:calc(100% + 8px);min-width:150px;padding:6px;background:#fff;border:1px solid var(--g2-line);border-radius:12px;box-shadow:0 12px 28px #00245812}
.g2-language-switch a{display:flex;align-items:center;min-height:48px;padding:10px 12px;border-radius:8px;color:var(--g2-navy)}
.g2-language-switch a:hover,.g2-language-switch a[aria-current=page]{background:#FFF4DB}
.g2-language-row{display:flex;gap:8px;flex-wrap:wrap;padding:20px 24px;margin-top:8px;border-top:1px solid var(--g2-line);font:500 14px/1.4 Inter,sans-serif}
.g2-language-row a{display:grid;place-items:center;min-height:48px;min-width:48px;padding:8px;border:1px solid var(--g2-line);border-radius:10px;color:var(--g2-navy)}
.g2-language-row a[aria-current=page]{background:#FFF4DB;border-color:var(--g2-amber)}
.g2-language-switch a:focus-visible,.g2-language-switch summary:focus-visible,.g2-language-row a:focus-visible{outline:2px solid var(--g2-amber);outline-offset:2px}
@media(max-width:1100px){.g2-v2-page .site-header .nav{display:none!important}.g2-v2-page .mobile-menu-toggle{display:inline-flex!important}.g2-language-switch{margin-left:auto}.g2-v2-page .mobile-menu-toggle{margin-left:0!important}}
@media(max-width:768px){html body.g2-v2-page .site-header{gap:8px}.g2-language-switch{margin-left:auto}.g2-v2-page .site-header .custom-logo-link img{max-width:calc(100vw - 160px)!important}}
