#lead_text {
  font-size: clamp(24px, calc(16.8631090487239px + 0.9280742459396751vw), 28px);
}

.flex {
  display: flex;
}

#lead {
  margin-top: 56px;
  text-align: center;
}

main section,
main #nav {
  margin-bottom: 14rem;
}

main hr {
  margin-bottom: 2.5em;
}

.jump-point {
  padding-top: 198px;
  margin-top: -198px;
}

#nav ol {
  justify-content: space-between;
  li {
    flex-basis: 23%;
    font-size: 1.8rem;
  }
}

#c2con {
  margin-block: 8%;
}

#c1item {
  margin-block: 8%;
  display: flex;
  justify-content: center;
  .items {
    margin-block: 0%;
  }
}

#content {
  aside {
    font-size: 1.6rem;
  }
}

#c1con,
#c2con,
#c3con {
  gap: 3%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.ctext {
  text-align: center;
  line-height: 1.5;
}

.btn {
  a {
    font-size: 2.4rem;
  }
}

.navbox {
  font-size: clamp(14px, calc(-7.410672853828306px + 2.784222737819025vw), 26px);
}

#hero {
  max-width: 1200px;
  margin-inline: auto;
}
