.lang-switch{display:flex;gap:.4rem;align-items:center;margin-left:.5rem}
.lang-switch a{display:inline-flex;align-items:center;justify-content:center;
  min-width:38px;height:28px;border-radius:8px;padding:0 .4rem;
  font-weight:700;font-size:.8rem;color:var(--muted, #64748b);border:1px solid #e6eef9}
.lang-switch a:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(11,47,107,.06)}
.lang-switch a.active{background:var(--blue, #2563eb);color:#fff;border-color:transparent}
