.dfu-lang{display:flex;gap:6px;justify-content:flex-end;align-items:center;margin:0 0 8px}
.dfu-lang .dfu-flag{display:inline-flex;align-items:center;justify-content:center;width:34px;height:24px;padding:0;border:1px solid #cfcfcf;border-radius:5px;background:#fff;cursor:pointer;overflow:hidden;opacity:.6;transition:opacity .15s,transform .15s}
.dfu-lang .dfu-flag svg{display:block;width:100%;height:100%}
.dfu-lang .dfu-flag:hover,.dfu-lang .dfu-flag:focus-visible{opacity:1;transform:translateY(-1px)}
.dfu-lang .dfu-flag.on{opacity:1;border-color:#cca870;box-shadow:0 0 0 2px #cca870}
.dfu-lang .dfu-flag:focus-visible{outline:2px solid #141414;outline-offset:2px}
.dfu-langbar.al-left .dfu-lang{justify-content:flex-start}
.dfu-langbar.al-center .dfu-lang{justify-content:center}
