@media (max-width: 850px) {
  header { position: relative !important; z-index: 100 !important; overflow: visible !important; }
  header .nav { position: relative !important; height: 82px !important; }
  body header .nav nav.is-open {
    position: absolute !important;
    top: 82px !important;
    left: 0 !important;
    right: auto !important;
    width: 100vw !important;
    transform: none !important;
    z-index: 1000 !important;
    background: #f0f2f5 !important;
    background-color: #f0f2f5 !important;
    isolation: isolate !important;
    overflow: hidden !important;
    opacity: 1 !important;
    border: 1px solid #10213a !important;
    border-top: 1px solid #10213a !important;
    border-bottom: 1px solid #10213a !important;
  }
  body header .nav nav.is-open {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    row-gap: 6px !important;
    padding: 8px 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  body header .nav nav.is-open a,
  body header .nav nav.is-open a + a {
    display: flex !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 9px 18px !important;
    border: 0 !important;
    font-size: 16px !important;
    border-radius: 0 !important;
    line-height: 30px !important;
    background: #f0f2f5 !important;
    background-color: #f0f2f5 !important;
  }

  body header .nav nav.is-open a.active {
    background: #1268e8 !important;
    color: #fff !important;
    border-radius: 4px !important;
  }
}
