/* Language switch: footer-only, intentionally subtle. */
.footer-language{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--muted,#6b6473);
  font-size:12px;
  flex:0 0 auto;
}
.footer-language-label{
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  font-size:10px;
  color:var(--muted,#6b6473);
}
.lang-switch{
  display:inline-flex;
  align-items:center;
  gap:2px;
  padding:2px;
  border:1px solid var(--line,#e9e3ec);
  border-radius:999px;
  background:rgba(255,255,255,.72);
  box-shadow:none;
  position:relative;
  z-index:1;
  flex:0 0 auto;
}
.lang-switch button{
  appearance:none;
  border:0;
  background:transparent;
  color:var(--muted,#6b6473);
  border-radius:999px;
  padding:6px 9px;
  font:inherit;
  font-size:11px;
  line-height:1;
  font-weight:800;
  cursor:pointer;
}
.lang-switch button[aria-pressed="true"]{
  background:var(--primary,var(--pink,#da0090));
  color:#fff;
}
.lang-switch button:focus-visible{
  outline:3px solid #120d16;
  outline-offset:3px;
}
@media (max-width:759px){
  .footer-inner{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    gap:6px 16px!important;
  }
  .footer-inner > div:nth-child(2){grid-column:2;justify-self:end}
  .footer-language{grid-column:2;justify-self:end;margin-top:0}
}
