.blockArchiveDesctiption.white {
  background-color: #ffffff;
}
.blockArchiveDesctiption .content {
  padding: 10vw 0vw 3.125vw 0vw;
}
@media only screen and (min-width: 590px) {
  .blockArchiveDesctiption .content {
    padding: 58px 0vw;
  }
}

.archiveDescription {
  margin-bottom: 7vw;
}
@media only screen and (min-width: 590px) {
  .archiveDescription {
    margin-bottom: 30px;
  }
}
.archiveDescription * {
  line-height: 150%;
}
@media only screen and (min-width: 590px) {
  .archiveDescription * {
    line-height: 150%;
  }
}
.archiveDescription h2 {
  font-weight: 600;
  font-size: 5vw;
  margin-bottom: 6.25vw;
}
@media only screen and (min-width: 590px) {
  .archiveDescription h2 {
    font-size: 25px;
    margin-bottom: 20px;
  }
}
.archiveDescription h3,
.archiveDescription h4,
.archiveDescription h5,
.archiveDescription h6,
.archiveDescription h7,
.archiveDescription h8 {
  font-weight: 600;
  font-size: 4.375vw;
  margin-bottom: 3.75vw;
}
@media only screen and (min-width: 590px) {
  .archiveDescription h3,
.archiveDescription h4,
.archiveDescription h5,
.archiveDescription h6,
.archiveDescription h7,
.archiveDescription h8 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.archiveDescription h4,
.archiveDescription h5,
.archiveDescription h6,
.archiveDescription h7,
.archiveDescription h8 {
  font-size: 3.75vw;
}
@media only screen and (min-width: 590px) {
  .archiveDescription h4,
.archiveDescription h5,
.archiveDescription h6,
.archiveDescription h7,
.archiveDescription h8 {
    font-size: 16px;
  }
}
.archiveDescription a {
  color: #2B9E4E;
  text-decoration: underline;
}
.archiveDescription a:hover {
  cursor: pointer;
  text-decoration: none;
}
.archiveDescription p,
.archiveDescription a {
  font-weight: 300;
  font-size: 3.75vw;
  margin-bottom: 3vw;
  line-height: 150%;
}
@media only screen and (min-width: 590px) {
  .archiveDescription p,
.archiveDescription a {
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 10px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}
.archiveDescription ul {
  margin-bottom: 6.25vw;
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 6vw;
  break-inside: avoid;
}
@media only screen and (min-width: 590px) {
  .archiveDescription ul {
    margin-bottom: 20px;
    padding-left: 30px;
  }
}
.archiveDescription ul li {
  font-weight: 300;
  font-size: 3.75vw;
  margin-bottom: 1.56vw;
}
@media only screen and (min-width: 590px) {
  .archiveDescription ul li {
    font-size: 16px;
    margin-bottom: 5px;
  }
}

.seoBlock {
  background: #ffffff;
  box-shadow: 0px 6px 40px rgba(0, 0, 0, 0.03);
  padding: 5vw;
  margin: 3.125vw 0vw;
  border-radius: 1.56vw;
}
@media only screen and (min-width: 590px) {
  .seoBlock {
    padding: 40px;
    margin: 20px 0px;
    border-radius: 5px;
  }
}

@media only screen and (min-width: 1200px) {
  .seoContent {
    column-count: 2;
    column-gap: 20px;
  }
}