.language646{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#02090dc9;box-sizing:border-box}
.language646[hidden]{display:none!important}.language646-card{position:relative;width:min(440px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:28px;box-sizing:border-box;border:2px solid #edc85b;border-radius:18px;background:#14242b;color:#f5fafc;box-shadow:0 20px 70px #0008;text-align:start}
.language646-card h2{font:800 25px/1.3 Arial,sans-serif;color:#fff;margin:0 32px 14px 0}.language646-native{font:800 28px/1.3 Arial,sans-serif;color:#28ded4;margin:0 0 22px}.language646-actions{display:grid;gap:12px}.language646 button{cursor:pointer;min-height:48px;padding:12px 16px;border-radius:9px;font:700 16px/1.4 Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
.language646-switch{background:#20cfc6;color:#071a20;border:2px solid #20cfc6}.language646-keep{background:#14242b;color:#fff;border:2px solid #9cb4bc}.language646-close{position:absolute;inset-inline-end:8px;top:7px;background:transparent;color:#fff;border:0;font-size:24px!important;min-width:44px}.language646 button:focus-visible{outline:3px solid #ffe495;outline-offset:4px}.language646 button:hover{filter:brightness(1.12)}
@media(max-width:480px){.language646{padding:14px}.language646-card{padding:24px 20px}.language646-card h2{font-size:22px}.language646-native{font-size:26px}}
