@media (max-width:910px){
  .header__body,.menu-close-btn{display:none!important}
  body.mmenu-locked{overflow:hidden}
  .mmenu-overlay{position:fixed;inset:0;background:rgba(13,20,30,.45);z-index:100003;opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.22,1,.36,1),visibility .35s}
  body.mmenu-open .mmenu-overlay{opacity:1;visibility:visible}
  .mmenu-drawer{position:fixed;top:0;right:0;z-index:100004;height:100dvh;width:min(88vw,380px);background:#fff;box-shadow:-8px 0 32px rgba(13,20,30,.18);display:flex;flex-direction:column;transform:translateX(102%);transition:transform .35s cubic-bezier(.22,1,.36,1);overscroll-behavior:contain}
  body.mmenu-open .mmenu-drawer{transform:translateX(0)}
  .mmenu-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid #e6ecf2}
  .mmenu-phone{display:flex;align-items:center;gap:10px;text-decoration:none;color:#1a2a4a}
  .mmenu-phone svg{flex:none;color:#0d99ff}
  .mmenu-phone b{font-size:18px;font-weight:800}
  .mmenu-phone small{display:block;font-size:12px;color:#8a9aae;font-weight:500;margin-top:2px}
  .mmenu-close{flex:none;width:44px;height:44px;border:none;border-radius:10px;background:#0d99ff;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}
  .mmenu-body{flex:1;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}
  .mmenu-row{display:flex;align-items:stretch;border-bottom:1px solid #e6ecf2}
  .mmenu-item-link{flex:1;display:flex;align-items:center;padding:16px 8px 16px 20px;font-size:17px;font-weight:600;color:#1a2a4a;text-decoration:none;min-height:52px}
  .mmenu-toggle{flex:none;width:56px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#8a9aae}
  .mmenu-toggle svg{transition:transform .35s}
  .mmenu-section.open>.mmenu-row>.mmenu-toggle svg,.mmenu-subsection.open>.mmenu-row>.mmenu-toggle svg{transform:rotate(180deg)}
  .mmenu-section.open>.mmenu-row,.mmenu-subsection.open>.mmenu-row{background:#f7f9fb}
  .mmenu-section.open>.mmenu-row .mmenu-item-link,.mmenu-subsection.open>.mmenu-row .mmenu-item-link{color:#0d99ff}
  .mmenu-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}
  .mmenu-section.open>.mmenu-collapse,.mmenu-subsection.open>.mmenu-collapse{grid-template-rows:1fr}
  .mmenu-collapse>div{overflow:hidden}
  .mmenu-l2{background:#fff}
  .mmenu-l2 .mmenu-row{border-bottom:1px solid #e6ecf2}
  .mmenu-l2 .mmenu-item-link{padding-left:36px;position:relative}
  .mmenu-l2 .mmenu-item-link::before{content:'';position:absolute;left:20px;top:50%;transform:translateY(-50%);width:8px;height:1px;background:#0d99ff;opacity:.5}
  .mmenu-l3{list-style:none;background:#fff;padding:4px 0 10px}
  .mmenu-l3 li{position:relative;margin-left:52px;border-left:2px solid #e6ecf2}
  .mmenu-l3 a{display:flex;align-items:center;gap:10px;padding:12px 20px 12px 18px;font-size:17px;font-weight:500;color:#3a4a6a;text-decoration:none;min-height:44px}
  .mmenu-l3 a::before{content:'';flex:none;width:6px;height:6px;border-radius:50%;background:#0d99ff;opacity:.65;margin-left:-23px}
  .mmenu-flat{display:block;padding:16px 20px 16px 36px;font-size:17px;font-weight:500;color:#3a4a6a;text-decoration:none;border-bottom:1px solid #e6ecf2;min-height:52px;position:relative}
  .mmenu-flat::before{content:'';position:absolute;left:20px;top:50%;transform:translateY(-50%);width:8px;height:1px;background:#0d99ff;opacity:.5}
  .mmenu-info{border-top:2px solid #e6ecf2}
  .mmenu-info a{display:block;padding:16px 20px;font-size:17px;font-weight:600;color:#1a2a4a;text-decoration:none;border-bottom:1px solid #e6ecf2;min-height:52px}
}
@media (min-width:911px){.mmenu-drawer,.mmenu-overlay{display:none!important}}
