.site-header.mobile-open nav {
  display: flex;
  position: absolute;
  left: 12px;
  right: 12px;
  top: 70px;
  padding: 20px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 16px;
  box-shadow: var(--shadow);
  flex-direction: column;
  gap: 14px;
}

.site-header.mobile-open nav a { padding: 7px; }
