@media (min-width: 900px) {
  html .foot.hzf {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-height: 100svh;
  }
  html .foot.hzf .hz-home {
    flex: 1 0 auto;
    min-height: 0;
    padding-top: clamp(128px, 14vh, 156px);
  }
  html .foot.hzf .hz-home .hz-fz {
    height: clamp(72px, calc(18vh - 64px), 300px);
    margin-top: clamp(6px, 1vh, 12px);
  }
  html .foot.hzf .hz-home .gd-band {
    height: clamp(96px, calc(14vh - 10px), 260px);
  }
  html .foot.hzf .hz-base {
    flex: none;
  }
}
@media (min-width: 900px) and (max-width: 1799px) {
  html .foot.hzf .hz-base {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 10px 28px;
    padding-top: 20px;
    padding-bottom: 24px;
  }
  html .foot.hzf .hz-base .hz-reach {
    justify-content: center;
  }
  html .foot.hzf .hz-base .hz-legal {
    flex-basis: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
