.llp-disclosure-body{display:flow-root}
[data-llp-moving]{overflow:hidden}
@media(max-width:1100px){
  .llp-menu-panel{
    position:absolute;z-index:70;top:calc(100% + 6px);right:clamp(14px,5vw,54px);
    width:min(360px,calc(100% - 28px));max-height:calc(100dvh - 105px);overflow:auto;
    box-sizing:border-box;padding:10px 14px 14px;border:2px solid #14141c;border-radius:15px;
    background:#faf8f3;color:#14141c;box-shadow:0 12px 26px #14141c38;
  }
  .llp-menu-panel[data-llp-moving]{overflow:hidden}
  .llp-menu-panel[hidden]{display:none!important}
  .llp-shared-header:has(>.llp-menu-panel),body>header:has(>.llp-menu-panel){position:relative;z-index:25}
  body .llp-menu-panel :is(#mainNav,#llpSharedNav){display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;border:0;padding:0}
  body .llp-menu-panel :is(#mainNav,#llpSharedNav)>a{
    display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 3px;
    border-bottom:1px solid #d5d3ca;color:#14141c;font-size:15px;font-weight:700;
  }
  body .llp-menu-panel :is(#mainNav,#llpSharedNav)>a:is(:hover,:focus-visible){color:#193bbb}
  .llp-menu-panel a:focus-visible{outline:2px solid #193bbb;outline-offset:-2px}
  body>header .llp-menu-panel>.header-project{display:flex;justify-content:space-between;margin-top:12px;background:#ffd60a;color:#14141c}
}
