.language-actions{display:flex;align-items:center;gap:.5rem}
.language-switch{display:flex;padding:3px;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc}
.language-button{min-width:38px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#64748b;font:700 12px/1 Inter,system-ui,sans-serif;cursor:pointer}
.language-button.active{background:#2563eb;color:#fff;box-shadow:0 1px 3px rgba(15,23,42,.18)}
.translatable-copy{transition:opacity .15s ease}
.translatable-copy.changing{opacity:.25}
@media(max-width:640px){.language-actions{gap:.35rem}.language-button{min-width:34px;padding:6px}.contact-button{display:none}header .text-xl.font-bold{display:none}}
