footer {
  background-color: #f0f0f0;
  color: #000000;
}

footer .menu {
  padding: 0 0.63vw;
  display: flex;
  justify-content: space-between;
}

footer .menu .menu-item .menu-h {
  font-size: 0.73vw;
  font-weight: 700;
  padding: 1.35vw 0;
}

footer .menu .menu-item .sub-menu {
  display: flex;
  flex-direction: column;
  font-size: 0.63vw;
  color: #666;
  gap: 0.52vw;
  margin-bottom: 1.2vw;
}

footer .menu .menu-item .sub-menu a:hover {
  color: #144387;
  font-weight: 700;
}

footer .copyright {
  color: #fff;
  font-size: 0.63vw;
  line-height: 2.08vw;
  background-color: #144387;
  text-align: center;
}
