/* Language suggestion only. Does not change locale URLs or force redirects. */
.language-prompt{
  position:fixed;z-index:45;right:24px;bottom:24px;
  width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px;
  padding:20px 22px;border:1px solid #42515b;border-radius:14px;
  background:#121e26;color:#f0f4f6;
  box-shadow:0 22px 58px #000a;
  font-family:"Segoe UI",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
}
.language-prompt__title{font-size:16px;font-weight:750;line-height:1.3}
.language-prompt__description{font-size:13px;line-height:1.55;color:#b2c2cb;margin:0}
.language-prompt__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:2px}
.language-prompt__actions a,.language-prompt__actions button{
  display:inline-flex;justify-content:center;align-items:center;
  border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;
  text-decoration:none;line-height:1.3;min-height:40px;
  cursor:pointer;transition:background-color .15s;
}
.language-prompt__stay{border:1px solid #52616c;background:transparent;color:#dce9ed}
.language-prompt__stay:hover{background:#23333d}
.language-prompt__switch{border:1px solid #d7e8ef;background:#d7e8ef;color:#0d1b23}
.language-prompt__switch:hover{background:#fff}
.language-prompt__actions :focus-visible{outline:2px solid #c5e6ed;outline-offset:3px}
@media(max-width:600px){
  .language-prompt{right:16px;bottom:16px;left:16px;width:auto;padding:17px 18px}
}
@media(max-width:370px){
  .language-prompt__actions{flex-direction:column}
  .language-prompt__actions a,.language-prompt__actions button{width:100%}
}
