/* MERIDOR language switcher EN · RU · 中文 (menu bottom row). A separate element next to .terms-w ul, never an li:
   the Menu component counts "ul li" for its stagger and close timing. Positioned absolutely, so no existing link moves. */
@font-face{font-family:"MDR Lang Label";src:url(/assets/i18n/zh-label.woff2?v=96bc14432c) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4E2D,U+6587}
.montfort-menu .lang-switch{position:absolute;left:0;bottom:1rem;display:flex;align-items:flex-start;gap:.625rem;margin:0;font-family:"Century Gothic","MDR Lang Label",sans-serif;font-size:.75rem;font-weight:400;line-height:1.2;letter-spacing:.025rem;text-transform:uppercase;white-space:nowrap;color:#2d628c;opacity:0;transition:opacity .4s cubic-bezier(.25,.46,.45,.94) .225s}
.montfort-menu.active .lang-switch{opacity:1;transform:none;transition:opacity .65s cubic-bezier(.25,.46,.45,.94) .6s,transform .8s cubic-bezier(.215,.61,.355,1) .6s}
@starting-style{.montfort-menu.active .lang-switch{opacity:0;transform:translate3d(0,20px,0)}}
.montfort-menu .lang-switch a{position:relative;display:inline-block;overflow:hidden;color:#2d628c}
.montfort-menu .lang-switch a[aria-current]{pointer-events:none}
.montfort-menu .lang-switch a[aria-current]:after{position:absolute;left:0;right:0;bottom:0;height:1px;content:"";background:currentColor}
.montfort-menu .lang-switch a span{display:inline-block;transition:transform .4s cubic-bezier(.4,0,.1,1)}
.montfort-menu .lang-switch a span:last-of-type{position:absolute;bottom:-100%;left:0}
.montfort-menu .lang-switch i{font-style:normal;color:#a9bfd2}
@media (hover:hover) and (pointer:fine){.montfort-menu .lang-switch a:hover span{transform:translate3d(0,-100%,0)}}
@media (min-width:48em){.montfort-menu .terms-w{position:relative}.montfort-menu .lang-switch{top:0;bottom:auto}}
@media (min-width:64em){.montfort-menu .lang-switch{left:auto;right:calc(100% + 3.5rem)}}
