.emlang-switcher{position:fixed;right:18px;bottom:18px;z-index:9990;display:flex;padding:4px;border:1px solid rgba(22,54,35,.12);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(20,50,32,.16);backdrop-filter:blur(12px)}
.emlang-switcher a{display:grid;place-items:center;min-width:42px;height:36px;border-radius:999px;color:#405047;font:800 12px/1 system-ui;text-decoration:none}.emlang-switcher a.is-active{background:#176b3a;color:#fff}
.emlang-modal[hidden]{display:none}.emlang-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px}.emlang-backdrop{position:absolute;inset:0;background:rgba(15,32,22,.48);backdrop-filter:blur(5px)}
.emlang-dialog{position:relative;width:min(520px,100%);padding:38px;border:1px solid rgba(27,75,47,.12);border-radius:30px;background:linear-gradient(145deg,#fffdf6,#f2f8eb);box-shadow:0 35px 100px rgba(12,38,23,.3);color:#16251b;text-align:left;transform:translateY(12px) scale(.98);opacity:0;transition:.2s ease}.emlang-modal.is-open .emlang-dialog{transform:none;opacity:1}
.emlang-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border:0;border-radius:50%;background:#eaf4e3;color:#176b3a;font:300 28px/1 system-ui;cursor:pointer}.emlang-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:20px;border-radius:18px;background:#176b3a;color:#fff;font:800 25px/1 system-ui;box-shadow:0 12px 25px rgba(23,107,58,.22)}
.emlang-kicker{margin:0 0 7px;color:#ef7d22;font:900 11px/1.2 system-ui;letter-spacing:.16em}.emlang-dialog h2{margin:0;font:800 clamp(26px,5vw,38px)/1.05 system-ui;letter-spacing:-.035em}.emlang-copy{margin:14px 0 25px;color:#56635a;font:400 15px/1.55 system-ui}
.emlang-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.emlang-choices a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;border:1px solid #dfe9d8;border-radius:18px;background:#fff;color:#17271d;text-decoration:none;transition:.18s ease}.emlang-choices a:hover,.emlang-choices a:focus-visible{border-color:#8bc75a;box-shadow:0 12px 28px rgba(24,70,40,.1);transform:translateY(-2px)}.emlang-flag{font-size:25px}.emlang-choices strong,.emlang-choices small{display:block}.emlang-choices strong{font:800 16px/1.2 system-ui}.emlang-choices small{margin-top:4px;color:#6a756d;font:400 12px/1.2 system-ui}.emlang-choices b{color:#176b3a}.emlang-stay{display:block;margin:22px auto 0;border:0;background:transparent;color:#637067;font:700 13px/1 system-ui;cursor:pointer}
@media(max-width:560px){.emlang-modal{align-items:end;padding:10px}.emlang-dialog{padding:28px 20px 22px;border-radius:26px}.emlang-choices{grid-template-columns:1fr}.emlang-switcher{right:12px;bottom:12px}.emlang-dialog h2{padding-right:30px}}
