/* Language control uses the existing utility-strip colours and navigation chevron. */
.language-switch{position:relative;align-self:stretch;display:flex;align-items:center;border-left:1px solid #ffffff2b;padding-left:16px;z-index:80;letter-spacing:.04em;flex:0 0 auto}
.language-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;min-height:30px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer}
.language-trigger .nav-chevron{width:14px;height:14px;flex-basis:14px;margin:0}.language-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}
.language-options{position:absolute;top:100%;right:0;min-width:98px;padding:5px;margin:0;list-style:none;background:#173e43;border:1px solid #ffffff30;box-shadow:0 8px 18px #193d4220;border-radius:0 0 6px 6px}.language-options[hidden]{display:none!important}
.language-options a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;padding:6px 10px;color:#edf6f3;font-size:12px;font-weight:700;line-height:1.2;border-radius:3px}.language-options a:hover,.language-options a:focus-visible{background:#ffffff17}.language-options a[aria-current=true]:after{content:'✓';color:#9bd6d8}
.language-fallback{margin:0 0 20px;background:#edf4f2;border-bottom:1px solid #dce6e3;font-size:14px;line-height:1.5;color:#345f59}.language-fallback>.wrap{padding-top:11px;padding-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:16px}.language-fallback a{flex:0 0 auto;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.utility .utility-actions{gap:12px}.language-switch{padding-left:12px}.language-trigger{min-height:30px}.language-fallback>.wrap{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:390px){.utility .utility-actions{gap:8px}.language-switch{padding-left:8px}.language-trigger{font-size:11px;gap:4px}.utility .docs-top{padding-left:8px;gap:4px}}
@media(max-width:480px){.utility .docs-top>.utility-text,.utility .docs-top>b{display:none}.utility .docs-top{padding-left:10px;gap:0}.utility .utility-actions{gap:10px}.language-switch{padding-left:10px}}
@media(max-width:370px){.utility .utility-phone{font-size:14px}.utility .utility-actions{gap:6px}.utility .docs-top{padding-left:8px}.language-switch{padding-left:8px}}
