.cg-language-selector{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:9990;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.4;color:#fff}
.cg-language-selector details{position:relative;border:1px solid #c5a059;border-radius:6px;background:#101010;box-shadow:0 4px 18px #0005}
.cg-language-selector summary{display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;padding:11px 16px;min-height:44px;cursor:pointer;color:#e3c893;list-style:none;text-align:center}
.cg-language-selector summary::-webkit-details-marker{display:none}
.cg-language-selector summary::before{content:'\25B8';font-size:12px;line-height:1}
.cg-language-selector details[open]>summary::before{content:'\25BE'}
.cg-language-selector details>div{position:absolute;bottom:calc(100% + 6px);left:0;min-width:160px;border:1px solid #c5a059;border-radius:6px;background:#101010;padding:5px}
.cg-language-selector a{display:block;padding:11px 14px;min-height:44px;color:#fff;text-decoration:none;border-radius:3px;white-space:nowrap}
.cg-language-selector a:hover,.cg-language-selector a:focus-visible,.cg-language-selector a[aria-current]{background:#c5a05922;color:#e3c893}
.cg-language-selector :focus-visible{outline:2px solid #e3c893;outline-offset:3px}
@media(max-width:480px){.cg-language-selector{font-size:12px;left:10px;bottom:max(10px,env(safe-area-inset-bottom))}.cg-language-selector summary{padding:11px 13px}}
/* Long native headlines must start below the fixed header, not behind it. */
html[lang] .hero{padding-top:160px;padding-bottom:64px}
@media(max-width:600px){html[lang] .hero{padding-top:144px;padding-bottom:48px}}
html:not([lang^="en"]) .service-card,html:not([lang^="en"]) .nano-announcement>div{min-width:0}
html:not([lang^="en"]) .service-card h3,html:not([lang^="en"]) .nano-announcement h2,html:not([lang^="en"]) .section-title{overflow-wrap:anywhere;hyphens:auto}
html:not([lang^="en"]) .hero-title{hyphens:auto;word-break:normal}
