.lang-switch{display:inline-flex;align-items:center;padding:.45rem .8rem;border:1px solid currentColor;border-radius:999px;font-size:.85rem;line-height:1;text-decoration:none;color:inherit;opacity:.85;margin-inline:.75rem;white-space:nowrap}
.lang-switch:hover,.lang-switch:focus-visible{opacity:1}
.site-header .lang-switch{position:relative;z-index:2}
.lang-banner{position:fixed;inset-inline:1rem;bottom:1rem;z-index:9999;max-width:30rem;margin-inline:auto;display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:#303d30;color:#ece8dc;border:1px solid rgba(236,232,220,.25);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);font:500 .95rem/1.4 system-ui,"Geeza Pro",Tahoma,sans-serif}
.lang-banner a{color:#dbe8ab;font-weight:700}
.lang-banner button{background:none;border:0;color:inherit;font-size:1.3rem;line-height:1;cursor:pointer;opacity:.75}
@media (max-width:700px){.lang-switch{padding:.35rem .6rem;font-size:.8rem;margin-inline:.4rem}}
@media (max-width:700px){.site-header .header-cta{white-space:nowrap;padding-inline:.7rem;font-size:.8rem}.site-header{gap:.25rem}}

.lang-switch,.lang-switch:hover,.lang-switch:focus-visible{text-decoration:none!important}
.tamer-about .tamer-about-grid{max-width:820px}
