*{margin:0;padding:0;box-sizing:border-box}
html,body{background:#fff}
body{font-family:"YAFdJrJllfA_0",sans-serif}
.menu{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:center;
  padding:9px 18px;background:#fffdf4;border-bottom:2px solid #1b2a52}
.menu-links{display:flex;flex-wrap:nowrap;gap:34px;align-items:center}
.menu a{color:#1b2a52;text-decoration:none;font-size:14.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}
.menu a.on{color:#e2543e}
.menu-links>a{padding:3px 1px;border-bottom:3px solid transparent}
.menu-links>a:hover{color:#e2543e}
.menu-links>a.on{border-bottom-color:#e2543e}
.grp{position:relative;display:flex;align-items:center}
.grp-label{background:none;border:0;font:inherit;color:#1b2a52;font-weight:700;font-size:14.5px;
  letter-spacing:.02em;white-space:nowrap;cursor:pointer;padding:3px 1px;border-bottom:3px solid transparent}
.grp-label:hover{color:#e2543e}
.grp.on .grp-label{color:#e2543e;border-bottom-color:#e2543e}
.grp .car{font-size:11px}
.drop{position:absolute;top:100%;left:50%;transform:translate(-50%,4px);z-index:102;
  display:flex;flex-direction:column;background:#fffdf4;border:1.5px solid #1b2a52;border-radius:10px;
  box-shadow:0 10px 24px rgba(27,42,82,.18);padding:8px;min-width:252px;
  opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}
.drop::before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}
.grp:hover .drop,.grp:focus-within .drop,.grp.open .drop{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
.drop a{display:block;padding:8px 12px;border-radius:6px;font-size:14px}
.drop a:hover{background:rgba(27,42,82,.07);color:#1b2a52}
.drop a.on{color:#e2543e}
.burger{display:none;background:none;border:0;padding:6px 4px;cursor:pointer}
.burger span{display:block;width:22px;height:2px;background:#1b2a52;border-radius:1px}
.burger span+span{margin-top:4px}
.stage-wrap{width:100%;overflow:hidden;position:relative}
.stage{position:relative;transform-origin:0 0;overflow:hidden}
.el{position:absolute}
.lnk{position:absolute;display:block}
.svgwrap svg{width:100%;height:100%;display:block}
img.el{display:block}
.wrap-mobile{display:none}
@media (max-width:640px){
  .wrap-desktop{display:none}
  .wrap-mobile{display:block}
  .menu{padding:7px 10px;justify-content:flex-start}
  .burger{display:block}
  .menu-links{display:none;position:absolute;top:100%;left:0;right:0;z-index:101;
    flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;
    background:#fffdf4;border-bottom:2px solid #1b2a52;padding:4px 10px 8px}
  .menu.open .menu-links{display:flex}
  .menu-links a{display:block;padding:8px 2px;font-size:14px;white-space:normal}
  .menu-links>a{border-bottom:0}
  .menu-links a.on{text-decoration:underline}
  .grp{position:static;display:flex;flex-direction:column;align-items:stretch}
  .grp-label{display:none}
  .drop{position:static;opacity:1;pointer-events:auto;transform:none;background:none;
    border:0;box-shadow:none;padding:0;min-width:0}
  .drop::before{display:none}
}
@media (max-width:640px) and (hover:hover){
  .menu:hover .menu-links{display:flex}
}
.casc .ltr{opacity:0}
.casc.go .ltr{opacity:1;transition:opacity .15s linear;transition-delay:var(--d,0ms)}
@media (prefers-reduced-motion: reduce){
  .casc .ltr{opacity:1;transition:none}
}
