.site-language-hint{position:fixed;z-index:40;right:24px;bottom:24px;display:grid;grid-template-columns:1fr auto;gap:8px 24px;width:min(340px,calc(100vw - 32px));box-sizing:border-box;padding:18px 44px 18px 20px;border:1px solid #d8e2ee;border-radius:14px;background:#fff;color:#182c49;box-shadow:0 8px 32px #132d5024;font-family:Arial,sans-serif;font-size:15px;line-height:1.45;text-align:left}
.site-language-hint p{grid-column:1;margin:0;font-weight:600;color:#182c49}
.site-language-hint a{grid-column:1;justify-self:start;color:#095fc7;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.site-language-hint button{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#53657e;font:25px/1 Arial,sans-serif;cursor:pointer}
.site-language-hint button:hover{background:#edf3fa}
.site-language-hint :is(a,button):focus-visible{outline:3px solid #2385ff;outline-offset:3px}
@media(max-width:600px){.site-language-hint{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:15px 44px 15px 18px}}
