.ul, .content-block_type_text .content-block__content ul, .content-block_type_highlightedText .content-block__content ul {
  list-style-type: disc;
}
.ul li, .content-block_type_text .content-block__content ul li, .content-block_type_highlightedText .content-block__content ul li {
  --gap: 1.0666666667vw;
  --margin-left: 4.2666666667vw;
}
@media (min-width: 720px) {
  .ul li, .content-block_type_text .content-block__content ul li, .content-block_type_highlightedText .content-block__content ul li {
    --gap: 0.3125vw;
  }
}
@media (min-width: 720px) {
  .ul li, .content-block_type_text .content-block__content ul li, .content-block_type_highlightedText .content-block__content ul li {
    --margin-left: 1.875vw;
  }
}
@media (min-width: 1281px) {
  .ul li, .content-block_type_text .content-block__content ul li, .content-block_type_highlightedText .content-block__content ul li {
    --gap: 0.2083333333vw;
  }
}
@media (min-width: 1281px) {
  .ul li, .content-block_type_text .content-block__content ul li, .content-block_type_highlightedText .content-block__content ul li {
    --margin-left: 1.25vw;
  }
}
@media (min-width: 2400px) {
  .ul li, .content-block_type_text .content-block__content ul li, .content-block_type_highlightedText .content-block__content ul li {
    --gap: 5px;
  }
}
@media (min-width: 2400px) {
  .ul li, .content-block_type_text .content-block__content ul li, .content-block_type_highlightedText .content-block__content ul li {
    --margin-left: 30px;
  }
}
.ul li, .content-block_type_text .content-block__content ul li, .content-block_type_highlightedText .content-block__content ul li {
  margin-left: var(--margin-left);
}
.ul li::marker, .content-block_type_text .content-block__content ul li::marker, .content-block_type_highlightedText .content-block__content ul li::marker {
  margin: 0;
}
.ul li + li, .content-block_type_text .content-block__content ul li + li, .content-block_type_highlightedText .content-block__content ul li + li {
  --margin-top: 2.1333333333vw;
}
@media (min-width: 720px) {
  .ul li + li, .content-block_type_text .content-block__content ul li + li, .content-block_type_highlightedText .content-block__content ul li + li {
    --margin-top: 1.25vw;
  }
}
@media (min-width: 1281px) {
  .ul li + li, .content-block_type_text .content-block__content ul li + li, .content-block_type_highlightedText .content-block__content ul li + li {
    --margin-top: 0.8333333333vw;
  }
}
@media (min-width: 2400px) {
  .ul li + li, .content-block_type_text .content-block__content ul li + li, .content-block_type_highlightedText .content-block__content ul li + li {
    --margin-top: 20px;
  }
}
.ul li + li, .content-block_type_text .content-block__content ul li + li, .content-block_type_highlightedText .content-block__content ul li + li {
  margin-top: var(--margin-top);
}

.ol_type_default, .content-block_type_text .content-block__content ol, .content-block_type_highlightedText .content-block__content ol {
  list-style-type: decimal;
}
.ol_type_default li, .content-block_type_text .content-block__content ol li, .content-block_type_highlightedText .content-block__content ol li {
  --gap: 1.0666666667vw;
  --margin-left: 4.2666666667vw;
}
@media (min-width: 720px) {
  .ol_type_default li, .content-block_type_text .content-block__content ol li, .content-block_type_highlightedText .content-block__content ol li {
    --gap: 0.3125vw;
  }
}
@media (min-width: 720px) {
  .ol_type_default li, .content-block_type_text .content-block__content ol li, .content-block_type_highlightedText .content-block__content ol li {
    --margin-left: 1.875vw;
  }
}
@media (min-width: 1281px) {
  .ol_type_default li, .content-block_type_text .content-block__content ol li, .content-block_type_highlightedText .content-block__content ol li {
    --gap: 0.2083333333vw;
  }
}
@media (min-width: 1281px) {
  .ol_type_default li, .content-block_type_text .content-block__content ol li, .content-block_type_highlightedText .content-block__content ol li {
    --margin-left: 1.25vw;
  }
}
@media (min-width: 2400px) {
  .ol_type_default li, .content-block_type_text .content-block__content ol li, .content-block_type_highlightedText .content-block__content ol li {
    --gap: 5px;
  }
}
@media (min-width: 2400px) {
  .ol_type_default li, .content-block_type_text .content-block__content ol li, .content-block_type_highlightedText .content-block__content ol li {
    --margin-left: 30px;
  }
}
.ol_type_default li, .content-block_type_text .content-block__content ol li, .content-block_type_highlightedText .content-block__content ol li {
  margin-left: var(--margin-left);
}
.ol_type_default li + li, .content-block_type_text .content-block__content ol li + li, .content-block_type_highlightedText .content-block__content ol li + li {
  --margin-top: 2.1333333333vw;
}
@media (min-width: 720px) {
  .ol_type_default li + li, .content-block_type_text .content-block__content ol li + li, .content-block_type_highlightedText .content-block__content ol li + li {
    --margin-top: 1.25vw;
  }
}
@media (min-width: 1281px) {
  .ol_type_default li + li, .content-block_type_text .content-block__content ol li + li, .content-block_type_highlightedText .content-block__content ol li + li {
    --margin-top: 0.8333333333vw;
  }
}
@media (min-width: 2400px) {
  .ol_type_default li + li, .content-block_type_text .content-block__content ol li + li, .content-block_type_highlightedText .content-block__content ol li + li {
    --margin-top: 20px;
  }
}
.ol_type_default li + li, .content-block_type_text .content-block__content ol li + li, .content-block_type_highlightedText .content-block__content ol li + li {
  margin-top: var(--margin-top);
}
.ol_type_highlighted > li {
  --gap: 4.8vw;
  --padding-top: 1.0666666667vw;
}
@media (min-width: 720px) {
  .ol_type_highlighted > li {
    --gap: 1.40625vw;
  }
}
@media (min-width: 720px) {
  .ol_type_highlighted > li {
    --padding-top: 0.15625vw;
  }
}
@media (min-width: 1281px) {
  .ol_type_highlighted > li {
    --gap: 0.9375vw;
  }
}
@media (min-width: 1281px) {
  .ol_type_highlighted > li {
    --padding-top: 0.1041666667vw;
  }
}
@media (min-width: 2400px) {
  .ol_type_highlighted > li {
    --gap: 22.5px;
  }
}
@media (min-width: 2400px) {
  .ol_type_highlighted > li {
    --padding-top: 2.5px;
  }
}
.ol_type_highlighted > li {
  display: flex;
  counter-increment: listItem;
  align-items: flex-start;
  gap: var(--gap);
  padding-top: var(--padding-top);
}
.ol_type_highlighted > li::before {
  --width: 6.9333333333vw;
}
@media (min-width: 720px) {
  .ol_type_highlighted > li::before {
    --width: 2.03125vw;
  }
}
@media (min-width: 1281px) {
  .ol_type_highlighted > li::before {
    --width: 1.3541666667vw;
  }
}
@media (min-width: 2400px) {
  .ol_type_highlighted > li::before {
    --width: 32.5px;
  }
}
.ol_type_highlighted > li::before {
  content: counter(listItem);
  margin-top: calc(var(--padding-top) * -1);
  width: var(--width);
  height: var(--width);
  background-color: var(--color-mint);
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ol_type_highlighted > li + li {
  --margin-top: 2.1333333333vw;
}
@media (min-width: 720px) {
  .ol_type_highlighted > li + li {
    --margin-top: 1.25vw;
  }
}
@media (min-width: 1281px) {
  .ol_type_highlighted > li + li {
    --margin-top: 0.8333333333vw;
  }
}
@media (min-width: 2400px) {
  .ol_type_highlighted > li + li {
    --margin-top: 20px;
  }
}
.ol_type_highlighted > li + li {
  margin-top: var(--margin-top);
}
.ol_type_highlighted > li + li .ol li, .ol_type_highlighted > li + li .content-block_type_text .content-block__content ol li, .content-block_type_text .content-block__content .ol_type_highlighted > li + li ol li, .ol_type_highlighted > li + li .content-block_type_highlightedText .content-block__content ol li, .content-block_type_highlightedText .content-block__content .ol_type_highlighted > li + li ol li {
  counter-increment: innerListItem;
}
.ol_type_highlighted > li + li .ol li::before, .ol_type_highlighted > li + li .content-block_type_text .content-block__content ol li::before, .content-block_type_text .content-block__content .ol_type_highlighted > li + li ol li::before, .ol_type_highlighted > li + li .content-block_type_highlightedText .content-block__content ol li::before, .content-block_type_highlightedText .content-block__content .ol_type_highlighted > li + li ol li::before {
  background-color: var(--color-chicken);
  content: counter(innerListItem, lower-alpha);
}

.text-button {
  font-family: var(--font-inter);
  font-weight: 500;
}
.text-button_size_m {
  --font-size: 3.2vw;
  --line-height: 166%;
}
@media (min-width: 720px) {
  .text-button_size_m {
    --font-size: 1.09375vw;
  }
}
@media (min-width: 720px) {
  .text-button_size_m {
    --line-height: 143%;
  }
}
@media (min-width: 1281px) {
  .text-button_size_m {
    --font-size: 0.7291666667vw;
  }
}
@media (min-width: 1281px) {
  .text-button_size_m {
    --line-height: 143%;
  }
}
@media (min-width: 2400px) {
  .text-button_size_m {
    --font-size: 17.5px;
  }
}
@media (min-width: 2400px) {
  .text-button_size_m {
    --line-height: 143%;
  }
}
.text-button_size_m {
  font-size: var(--font-size);
  line-height: var(--line-height);
}
.text-button_size_l {
  --font-size: 3.7333333333vw;
  --line-height: 143%;
}
@media (min-width: 720px) {
  .text-button_size_l {
    --font-size: 1.25vw;
  }
}
@media (min-width: 720px) {
  .text-button_size_l {
    --line-height: 125%;
  }
}
@media (min-width: 1281px) {
  .text-button_size_l {
    --font-size: 0.8333333333vw;
  }
}
@media (min-width: 1281px) {
  .text-button_size_l {
    --line-height: 125%;
  }
}
@media (min-width: 2400px) {
  .text-button_size_l {
    --font-size: 20px;
  }
}
@media (min-width: 2400px) {
  .text-button_size_l {
    --line-height: 125%;
  }
}
.text-button_size_l {
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.text-bold-caption {
  --font-size: 2.6666666667vw;
  --line-height: 140%;
}
@media (min-width: 720px) {
  .text-bold-caption {
    --font-size: 1.09375vw;
  }
}
@media (min-width: 720px) {
  .text-bold-caption {
    --line-height: 143%;
  }
}
@media (min-width: 1281px) {
  .text-bold-caption {
    --font-size: 0.7291666667vw;
  }
}
@media (min-width: 1281px) {
  .text-bold-caption {
    --line-height: 143%;
  }
}
@media (min-width: 2400px) {
  .text-bold-caption {
    --font-size: 17.5px;
  }
}
@media (min-width: 2400px) {
  .text-bold-caption {
    --line-height: 143%;
  }
}
.text-bold-caption {
  font-family: var(--font-inter);
  font-weight: 600;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.text-small-accent {
  --font-size: 3.2vw;
}
@media (min-width: 720px) {
  .text-small-accent {
    --font-size: 1.25vw;
  }
}
@media (min-width: 1281px) {
  .text-small-accent {
    --font-size: 0.8333333333vw;
  }
}
@media (min-width: 2400px) {
  .text-small-accent {
    --font-size: 20px;
  }
}
.text-small-accent {
  font-family: var(--font-zen-antique-soft);
  font-weight: 400;
  line-height: 100%;
  font-size: var(--font-size);
}

.text-promo {
  --font-size: 8.2666666667vw;
  --line-height: 98%;
}
@media (min-width: 720px) {
  .text-promo {
    --font-size: 6.25vw;
  }
}
@media (min-width: 720px) {
  .text-promo {
    --line-height: 92%;
  }
}
@media (min-width: 1281px) {
  .text-promo {
    --font-size: 4.1666666667vw;
  }
}
@media (min-width: 1281px) {
  .text-promo {
    --line-height: 92%;
  }
}
@media (min-width: 2400px) {
  .text-promo {
    --font-size: 100px;
  }
}
@media (min-width: 2400px) {
  .text-promo {
    --line-height: 92%;
  }
}
.text-promo {
  font-family: var(--font-zen-antique-soft);
  font-weight: 400;
  line-height: 100%;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.text-complement, .content-block_type_highlightedText .content-block__content p,
.content-block_type_highlightedText .content-block__content div,
.content-block_type_highlightedText .content-block__content span,
.content-block_type_highlightedText .content-block__content li, .content-block_type_highlightedText .content-block__content {
  --font-size: 3.2vw;
}
@media (min-width: 720px) {
  .text-complement, .content-block_type_highlightedText .content-block__content p,
  .content-block_type_highlightedText .content-block__content div,
  .content-block_type_highlightedText .content-block__content span,
  .content-block_type_highlightedText .content-block__content li, .content-block_type_highlightedText .content-block__content {
    --font-size: 1.328125vw;
  }
}
@media (min-width: 1281px) {
  .text-complement, .content-block_type_highlightedText .content-block__content p,
  .content-block_type_highlightedText .content-block__content div,
  .content-block_type_highlightedText .content-block__content span,
  .content-block_type_highlightedText .content-block__content li, .content-block_type_highlightedText .content-block__content {
    --font-size: 0.8854166667vw;
  }
}
@media (min-width: 2400px) {
  .text-complement, .content-block_type_highlightedText .content-block__content p,
  .content-block_type_highlightedText .content-block__content div,
  .content-block_type_highlightedText .content-block__content span,
  .content-block_type_highlightedText .content-block__content li, .content-block_type_highlightedText .content-block__content {
    --font-size: 21.25px;
  }
}
.text-complement, .content-block_type_highlightedText .content-block__content p,
.content-block_type_highlightedText .content-block__content div,
.content-block_type_highlightedText .content-block__content span,
.content-block_type_highlightedText .content-block__content li, .content-block_type_highlightedText .content-block__content {
  font-family: var(--font-inter);
  font-weight: 400;
  line-height: 140%;
  font-size: var(--font-size);
}

.text-label, .ol_type_highlighted > li::before {
  --font-size: 3.2vw;
}
@media (min-width: 720px) {
  .text-label, .ol_type_highlighted > li::before {
    --font-size: 1.328125vw;
  }
}
@media (min-width: 1281px) {
  .text-label, .ol_type_highlighted > li::before {
    --font-size: 0.8854166667vw;
  }
}
@media (min-width: 2400px) {
  .text-label, .ol_type_highlighted > li::before {
    --font-size: 21.25px;
  }
}
.text-label, .ol_type_highlighted > li::before {
  font-family: var(--font-inter);
  font-weight: 600;
  line-height: 140%;
  text-transform: uppercase;
  font-size: var(--font-size);
}

.text-accent, .content-block_type_highlightedText .content-block__content h1, .content-block_type_highlightedText .content-block__content h2, .content-block_type_highlightedText .content-block__content h3, .content-block_type_highlightedText .content-block__content h4, .content-block_type_highlightedText .content-block__content h5, .content-block_type_highlightedText .content-block__content h6 {
  --font-size: 4.2666666667vw;
  --line-height: 100%;
}
@media (min-width: 720px) {
  .text-accent, .content-block_type_highlightedText .content-block__content h1, .content-block_type_highlightedText .content-block__content h2, .content-block_type_highlightedText .content-block__content h3, .content-block_type_highlightedText .content-block__content h4, .content-block_type_highlightedText .content-block__content h5, .content-block_type_highlightedText .content-block__content h6 {
    --font-size: 1.71875vw;
  }
}
@media (min-width: 720px) {
  .text-accent, .content-block_type_highlightedText .content-block__content h1, .content-block_type_highlightedText .content-block__content h2, .content-block_type_highlightedText .content-block__content h3, .content-block_type_highlightedText .content-block__content h4, .content-block_type_highlightedText .content-block__content h5, .content-block_type_highlightedText .content-block__content h6 {
    --line-height: 120%;
  }
}
@media (min-width: 1281px) {
  .text-accent, .content-block_type_highlightedText .content-block__content h1, .content-block_type_highlightedText .content-block__content h2, .content-block_type_highlightedText .content-block__content h3, .content-block_type_highlightedText .content-block__content h4, .content-block_type_highlightedText .content-block__content h5, .content-block_type_highlightedText .content-block__content h6 {
    --font-size: 1.1458333333vw;
  }
}
@media (min-width: 1281px) {
  .text-accent, .content-block_type_highlightedText .content-block__content h1, .content-block_type_highlightedText .content-block__content h2, .content-block_type_highlightedText .content-block__content h3, .content-block_type_highlightedText .content-block__content h4, .content-block_type_highlightedText .content-block__content h5, .content-block_type_highlightedText .content-block__content h6 {
    --line-height: 120%;
  }
}
@media (min-width: 2400px) {
  .text-accent, .content-block_type_highlightedText .content-block__content h1, .content-block_type_highlightedText .content-block__content h2, .content-block_type_highlightedText .content-block__content h3, .content-block_type_highlightedText .content-block__content h4, .content-block_type_highlightedText .content-block__content h5, .content-block_type_highlightedText .content-block__content h6 {
    --font-size: 27.5px;
  }
}
@media (min-width: 2400px) {
  .text-accent, .content-block_type_highlightedText .content-block__content h1, .content-block_type_highlightedText .content-block__content h2, .content-block_type_highlightedText .content-block__content h3, .content-block_type_highlightedText .content-block__content h4, .content-block_type_highlightedText .content-block__content h5, .content-block_type_highlightedText .content-block__content h6 {
    --line-height: 120%;
  }
}
.text-accent, .content-block_type_highlightedText .content-block__content h1, .content-block_type_highlightedText .content-block__content h2, .content-block_type_highlightedText .content-block__content h3, .content-block_type_highlightedText .content-block__content h4, .content-block_type_highlightedText .content-block__content h5, .content-block_type_highlightedText .content-block__content h6 {
  font-family: var(--font-zen-antique-soft);
  font-weight: 400;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.text-body, .content-block_type_text .content-block__content p,
.content-block_type_text .content-block__content div,
.content-block_type_text .content-block__content span,
.content-block_type_text .content-block__content li, .content-block_type_text .content-block__content {
  --font-size: 3.4666666667vw;
}
@media (min-width: 720px) {
  .text-body, .content-block_type_text .content-block__content p,
  .content-block_type_text .content-block__content div,
  .content-block_type_text .content-block__content span,
  .content-block_type_text .content-block__content li, .content-block_type_text .content-block__content {
    --font-size: 1.40625vw;
  }
}
@media (min-width: 1281px) {
  .text-body, .content-block_type_text .content-block__content p,
  .content-block_type_text .content-block__content div,
  .content-block_type_text .content-block__content span,
  .content-block_type_text .content-block__content li, .content-block_type_text .content-block__content {
    --font-size: 0.9375vw;
  }
}
@media (min-width: 2400px) {
  .text-body, .content-block_type_text .content-block__content p,
  .content-block_type_text .content-block__content div,
  .content-block_type_text .content-block__content span,
  .content-block_type_text .content-block__content li, .content-block_type_text .content-block__content {
    --font-size: 22.5px;
  }
}
.text-body, .content-block_type_text .content-block__content p,
.content-block_type_text .content-block__content div,
.content-block_type_text .content-block__content span,
.content-block_type_text .content-block__content li, .content-block_type_text .content-block__content {
  font-family: var(--font-inter);
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font-size);
}

.text-tagname {
  --font-size: 2.1333333333vw;
}
@media (min-width: 720px) {
  .text-tagname {
    --font-size: 0.78125vw;
  }
}
@media (min-width: 1281px) {
  .text-tagname {
    --font-size: 0.5208333333vw;
  }
}
@media (min-width: 2400px) {
  .text-tagname {
    --font-size: 12.5px;
  }
}
.text-tagname {
  font-family: var(--font-inter);
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  font-size: var(--font-size);
}

.text-description, .text-button_size_s {
  --font-size: 2.6666666667vw;
  --font-weight: 500;
}
@media (min-width: 720px) {
  .text-description, .text-button_size_s {
    --font-size: 1.09375vw;
  }
}
@media (min-width: 720px) {
  .text-description, .text-button_size_s {
    --font-weight: 400;
  }
}
@media (min-width: 1281px) {
  .text-description, .text-button_size_s {
    --font-size: 0.7291666667vw;
  }
}
@media (min-width: 1281px) {
  .text-description, .text-button_size_s {
    --font-weight: 400;
  }
}
@media (min-width: 2400px) {
  .text-description, .text-button_size_s {
    --font-size: 17.5px;
  }
}
@media (min-width: 2400px) {
  .text-description, .text-button_size_s {
    --font-weight: 400;
  }
}
.text-description, .text-button_size_s {
  font-family: var(--font-inter);
  font-weight: var(--font-weight);
  line-height: 140%;
  font-size: var(--font-size);
}

.text-factoid {
  --font-size: 6.6666666667vw;
}
@media (min-width: 720px) {
  .text-factoid {
    --font-size: 2.65625vw;
  }
}
@media (min-width: 1281px) {
  .text-factoid {
    --font-size: 1.7708333333vw;
  }
}
@media (min-width: 2400px) {
  .text-factoid {
    --font-size: 42.5px;
  }
}
.text-factoid {
  font-family: var(--font-inter);
  font-weight: 500;
  line-height: 100%;
  font-size: var(--font-size);
}

.text-h1 {
  --font-size: 8.5333333333vw;
}
@media (min-width: 720px) {
  .text-h1 {
    --font-size: 5.46875vw;
  }
}
@media (min-width: 1281px) {
  .text-h1 {
    --font-size: 3.6458333333vw;
  }
}
@media (min-width: 2400px) {
  .text-h1 {
    --font-size: 87.5px;
  }
}
.text-h1 {
  font-family: var(--font-zen-antique-soft);
  font-weight: 400;
  line-height: 100%;
  font-size: var(--font-size);
}

.text-h2 {
  --font-size: 6.4vw;
}
@media (min-width: 720px) {
  .text-h2 {
    --font-size: 2.734375vw;
  }
}
@media (min-width: 1281px) {
  .text-h2 {
    --font-size: 1.8229166667vw;
  }
}
@media (min-width: 2400px) {
  .text-h2 {
    --font-size: 43.75px;
  }
}
.text-h2 {
  font-family: var(--font-zen-antique-soft);
  font-weight: 400;
  line-height: 100%;
  font-size: var(--font-size);
}

.text-h4, .content-block_type_text .content-block__content h1, .content-block_type_text .content-block__content h2, .content-block_type_text .content-block__content h3, .content-block_type_text .content-block__content h4, .content-block_type_text .content-block__content h5, .content-block_type_text .content-block__content h6 {
  --font-size: 5.6vw;
}
@media (min-width: 720px) {
  .text-h4, .content-block_type_text .content-block__content h1, .content-block_type_text .content-block__content h2, .content-block_type_text .content-block__content h3, .content-block_type_text .content-block__content h4, .content-block_type_text .content-block__content h5, .content-block_type_text .content-block__content h6 {
    --font-size: 2.734375vw;
  }
}
@media (min-width: 1281px) {
  .text-h4, .content-block_type_text .content-block__content h1, .content-block_type_text .content-block__content h2, .content-block_type_text .content-block__content h3, .content-block_type_text .content-block__content h4, .content-block_type_text .content-block__content h5, .content-block_type_text .content-block__content h6 {
    --font-size: 1.8229166667vw;
  }
}
@media (min-width: 2400px) {
  .text-h4, .content-block_type_text .content-block__content h1, .content-block_type_text .content-block__content h2, .content-block_type_text .content-block__content h3, .content-block_type_text .content-block__content h4, .content-block_type_text .content-block__content h5, .content-block_type_text .content-block__content h6 {
    --font-size: 43.75px;
  }
}
.text-h4, .content-block_type_text .content-block__content h1, .content-block_type_text .content-block__content h2, .content-block_type_text .content-block__content h3, .content-block_type_text .content-block__content h4, .content-block_type_text .content-block__content h5, .content-block_type_text .content-block__content h6 {
  font-family: var(--font-zen-antique-soft);
  font-weight: 400;
  line-height: 100%;
  font-size: var(--font-size);
}

.text-h5 {
  --font-size: 4vw;
  --font-weight: 500;
}
@media (min-width: 720px) {
  .text-h5 {
    --font-size: 2.03125vw;
  }
}
@media (min-width: 720px) {
  .text-h5 {
    --font-weight: 400;
  }
}
@media (min-width: 1281px) {
  .text-h5 {
    --font-size: 1.3541666667vw;
  }
}
@media (min-width: 1281px) {
  .text-h5 {
    --font-weight: 400;
  }
}
@media (min-width: 2400px) {
  .text-h5 {
    --font-size: 32.5px;
  }
}
@media (min-width: 2400px) {
  .text-h5 {
    --font-weight: 400;
  }
}
.text-h5 {
  font-family: var(--font-inter);
  font-weight: var(--font-weight);
  line-height: 128%;
  font-size: var(--font-size);
}

.text-subtitle {
  --font-size: 5.3333333333vw;
  --line-height: 100%;
}
@media (min-width: 720px) {
  .text-subtitle {
    --font-size: 2.34375vw;
  }
}
@media (min-width: 720px) {
  .text-subtitle {
    --line-height: 130%;
  }
}
@media (min-width: 1281px) {
  .text-subtitle {
    --font-size: 1.5625vw;
  }
}
@media (min-width: 1281px) {
  .text-subtitle {
    --line-height: 130%;
  }
}
@media (min-width: 2400px) {
  .text-subtitle {
    --font-size: 37.5px;
  }
}
@media (min-width: 2400px) {
  .text-subtitle {
    --line-height: 130%;
  }
}
.text-subtitle {
  font-family: var(--font-zen-antique-soft);
  font-weight: 400;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.text-factoid-big {
  --font-size: 6.9333333333vw;
}
@media (min-width: 720px) {
  .text-factoid-big {
    --font-size: 3.90625vw;
  }
}
@media (min-width: 1281px) {
  .text-factoid-big {
    --font-size: 2.6041666667vw;
  }
}
@media (min-width: 2400px) {
  .text-factoid-big {
    --font-size: 62.5px;
  }
}
.text-factoid-big {
  font-size: var(--font-size);
  font-family: var(--font-zen-antique-soft);
  font-weight: 400;
  line-height: 100%;
}

.text-minimum {
  --font-size: 1.6vw;
}
@media (min-width: 720px) {
  .text-minimum {
    --font-size: 0.78125vw;
  }
}
@media (min-width: 1281px) {
  .text-minimum {
    --font-size: 0.5208333333vw;
  }
}
@media (min-width: 2400px) {
  .text-minimum {
    --font-size: 12.5px;
  }
}
.text-minimum {
  font-family: var(--font-inter);
  font-weight: 500;
  line-height: 140%;
  font-size: var(--font-size);
}

.list-ordered {
  list-style-type: decimal;
  list-style-position: inside;
}

.main-layout {
  --shadow-blur: 10.6666666667vw;
  --shadow-size: -5.3333333333vw;
  --main-layout-side-padding: 4.2666666667vw;
  --main-layout-content-width: 100%;
  --header-height: 16vw;
  --footer-height: 133.3333333333vw;
  --button-size-m-height: 12.2666666667vw;
}
@media (min-width: 720px) {
  .main-layout {
    --shadow-blur: 3.125vw;
  }
}
@media (min-width: 720px) {
  .main-layout {
    --shadow-size: -1.5625vw;
  }
}
@media (min-width: 720px) {
  .main-layout {
    --main-layout-side-padding: 2.265625vw;
  }
}
@media (min-width: 720px) {
  .main-layout {
    --main-layout-content-width: 100%;
  }
}
@media (min-width: 720px) {
  .main-layout {
    --header-height: 7.34375vw;
  }
}
@media (min-width: 720px) {
  .main-layout {
    --footer-height: 21.171875vw;
  }
}
@media (min-width: 720px) {
  .main-layout {
    --button-size-m-height: 3.59375vw;
  }
}
@media (min-width: 1281px) {
  .main-layout {
    --shadow-blur: 2.0833333333vw;
  }
}
@media (min-width: 1281px) {
  .main-layout {
    --shadow-size: -1.0416666667vw;
  }
}
@media (min-width: 1281px) {
  .main-layout {
    --main-layout-side-padding: 2.5vw;
  }
}
@media (min-width: 1281px) {
  .main-layout {
    --main-layout-content-width: 70.625vw;
  }
}
@media (min-width: 1281px) {
  .main-layout {
    --header-height: 4.8958333333vw;
  }
}
@media (min-width: 1281px) {
  .main-layout {
    --footer-height: 16.6666666667vw;
  }
}
@media (min-width: 1281px) {
  .main-layout {
    --button-size-m-height: 2.3958333333vw;
  }
}
@media (min-width: 2400px) {
  .main-layout {
    --shadow-blur: 50px;
  }
}
@media (min-width: 2400px) {
  .main-layout {
    --shadow-size: -25px;
  }
}
@media (min-width: 2400px) {
  .main-layout {
    --main-layout-side-padding: 60px;
  }
}
@media (min-width: 2400px) {
  .main-layout {
    --main-layout-content-width: 1695px;
  }
}
@media (min-width: 2400px) {
  .main-layout {
    --header-height: 117.5px;
  }
}
@media (min-width: 2400px) {
  .main-layout {
    --footer-height: 400px;
  }
}
@media (min-width: 2400px) {
  .main-layout {
    --button-size-m-height: 57.5px;
  }
}
.main-layout {
  --big-shadow: 0 20px 25px 0 rgba(26, 30, 18, 0.08), 0 76px 80px 0 rgba(26, 30, 18, 0.1);
  --small-shadow: 0 12px 12px 0 rgba(26, 30, 18, 0.06), 0 28px 20px 0 rgba(26, 30, 18, 0.05);
  --contrast-shadow: 0 20px 25px 0 rgba(26, 30, 18, 0.04), 0 76px 80px 0 rgba(26, 30, 18, 0.06);
  --card-shadow: 0 20px 25px 0 rgba(26, 30, 18, 0.02), 0 76px 80px 0 rgba(26, 30, 18, 0.05);
  color: var(--color-dark-water);
  background-color: var(--color-paper-white);
  font-family: var(--font-inter);
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.main-layout__header, .main-layout__header-spacer {
  --width: 100%;
}
@media (min-width: 720px) {
  .main-layout__header, .main-layout__header-spacer {
    --width: 100%;
  }
}
@media (min-width: 1281px) {
  .main-layout__header, .main-layout__header-spacer {
    --width: 100%;
  }
}
@media (min-width: 2400px) {
  .main-layout__header, .main-layout__header-spacer {
    --width: 2400px;
  }
}
.main-layout__header, .main-layout__header-spacer {
  width: 100%;
  margin: 0 auto;
  z-index: 11;
  padding-top: constant(safe-area-inset-top);
  padding-top: env(safe-area-inset-top);
  box-sizing: content-box;
}
.main-layout__header + .main-layout__main, .main-layout__header-spacer + .main-layout__main {
  padding-top: var(--header-height);
}
.main-layout__header-spacer {
  height: var(--header-height);
  display: block;
  position: fixed;
  transition: box-shadow 0.3s ease-in-out;
}
.main-layout__header-spacer_shadow {
  box-shadow: 0 0 var(--shadow-blur) var(--shadow-size) rgba(0, 0, 0, 0.3);
}
.main-layout__header {
  position: fixed;
}
.main-layout__main {
  --width: 100%;
}
@media (min-width: 720px) {
  .main-layout__main {
    --width: 100%;
  }
}
@media (min-width: 1281px) {
  .main-layout__main {
    --width: 100%;
  }
}
@media (min-width: 2400px) {
  .main-layout__main {
    --width: 2400px;
  }
}
.main-layout__main {
  width: var(--width);
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin: 0 auto;
  position: relative;
}
.main-layout__main::before, .main-layout__main::after {
  --display: none;
}
@media (min-width: 720px) {
  .main-layout__main::before, .main-layout__main::after {
    --display: none;
  }
}
@media (min-width: 1281px) {
  .main-layout__main::before, .main-layout__main::after {
    --display: none;
  }
}
@media (min-width: 2400px) {
  .main-layout__main::before, .main-layout__main::after {
    --display: block;
  }
}
.main-layout__main::before, .main-layout__main::after {
  content: "";
  display: var(--display);
  position: absolute;
  top: 0;
  width: 0;
  height: 100%;
  z-index: 10;
  box-shadow: 0 0 calc(var(--main-layout-side-padding) / 1.27) var(--main-layout-side-padding) var(--color-paper-white);
}
.main-layout__main::before {
  left: 0;
}
.main-layout__main::after {
  right: 0;
}
.main-layout__footer {
  height: var(--footer-height);
  z-index: 11;
}
.main-layout .link {
  color: var(--color-brand);
}
.main-layout .link:hover {
  color: var(--color-brand-light);
}
.main-layout .link:active {
  color: var(--color-brand-dark);
}
.main-layout_with-top-banner {
  --header-height: 29.3333333333vw;
}
@media (min-width: 720px) {
  .main-layout_with-top-banner {
    --header-height: 12.1875vw;
  }
}
@media (min-width: 1281px) {
  .main-layout_with-top-banner {
    --header-height: 8.125vw;
  }
}
@media (min-width: 2400px) {
  .main-layout_with-top-banner {
    --header-height: 195px;
  }
}
.main-layout_page_team .main-layout__sidebar,
.main-layout_page_team .main-layout__feedback-button {
  display: none;
}

.content-block {
  width: 100%;
  opacity: 0;
  transition: opacity 0.6s ease-in;
  position: relative;
}
.content-block__content {
  width: 100%;
  transition: opacity 0.2s ease-in-out;
  position: relative;
}
.content-block__content_editing {
  z-index: 2;
}
.content-block__content:focus {
  outline: none;
}
.content-block__edit-panel {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.content-block_visible {
  opacity: 1;
}
.content-block_type_text .content-block__content, .content-block_type_highlightedText .content-block__content {
  --gap: 2.6666666667vw;
}
@media (min-width: 720px) {
  .content-block_type_text .content-block__content, .content-block_type_highlightedText .content-block__content {
    --gap: 1.25vw;
  }
}
@media (min-width: 1281px) {
  .content-block_type_text .content-block__content, .content-block_type_highlightedText .content-block__content {
    --gap: 0.8333333333vw;
  }
}
@media (min-width: 2400px) {
  .content-block_type_text .content-block__content, .content-block_type_highlightedText .content-block__content {
    --gap: 20px;
  }
}
.content-block_type_text .content-block__content, .content-block_type_highlightedText .content-block__content {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}
.content-block_type_text .content-block__content ul, .content-block_type_highlightedText .content-block__content ul {
  color: var(--color-wetty-asphalt);
}
.content-block_type_text .content-block__content ol, .content-block_type_highlightedText .content-block__content ol {
  color: var(--color-wetty-asphalt);
}
.content-block_type_text .content-block__content a, .content-block_type_highlightedText .content-block__content a {
  color: var(--color-brand);
}
.content-block_type_text .content-block__content a:hover, .content-block_type_highlightedText .content-block__content a:hover {
  color: var(--color-brand-light);
}
.content-block_type_text .content-block__content a:active, .content-block_type_highlightedText .content-block__content a:active {
  color: var(--color-brand-dark);
}
.content-block_type_text .content-block__content h1, .content-block_type_text .content-block__content h2, .content-block_type_text .content-block__content h3, .content-block_type_text .content-block__content h4, .content-block_type_text .content-block__content h5, .content-block_type_text .content-block__content h6 {
  --margin-top: 2.1333333333vw;
}
@media (min-width: 720px) {
  .content-block_type_text .content-block__content h1, .content-block_type_text .content-block__content h2, .content-block_type_text .content-block__content h3, .content-block_type_text .content-block__content h4, .content-block_type_text .content-block__content h5, .content-block_type_text .content-block__content h6 {
    --margin-top: 0.3125vw;
  }
}
@media (min-width: 1281px) {
  .content-block_type_text .content-block__content h1, .content-block_type_text .content-block__content h2, .content-block_type_text .content-block__content h3, .content-block_type_text .content-block__content h4, .content-block_type_text .content-block__content h5, .content-block_type_text .content-block__content h6 {
    --margin-top: 0.2083333333vw;
  }
}
@media (min-width: 2400px) {
  .content-block_type_text .content-block__content h1, .content-block_type_text .content-block__content h2, .content-block_type_text .content-block__content h3, .content-block_type_text .content-block__content h4, .content-block_type_text .content-block__content h5, .content-block_type_text .content-block__content h6 {
    --margin-top: 5px;
  }
}
.content-block_type_text .content-block__content h1, .content-block_type_text .content-block__content h2, .content-block_type_text .content-block__content h3, .content-block_type_text .content-block__content h4, .content-block_type_text .content-block__content h5, .content-block_type_text .content-block__content h6 {
  margin-top: var(--margin-top);
}
.content-block_type_highlightedText .content-block__content {
  --padding: 6.4vw;
  --border-radius: 1.6vw;
}
@media (min-width: 720px) {
  .content-block_type_highlightedText .content-block__content {
    --padding: 2.5vw;
  }
}
@media (min-width: 720px) {
  .content-block_type_highlightedText .content-block__content {
    --border-radius: 1.171875vw;
  }
}
@media (min-width: 1281px) {
  .content-block_type_highlightedText .content-block__content {
    --padding: 1.6666666667vw;
  }
}
@media (min-width: 1281px) {
  .content-block_type_highlightedText .content-block__content {
    --border-radius: 0.78125vw;
  }
}
@media (min-width: 2400px) {
  .content-block_type_highlightedText .content-block__content {
    --padding: 40px;
  }
}
@media (min-width: 2400px) {
  .content-block_type_highlightedText .content-block__content {
    --border-radius: 18.75px;
  }
}
.content-block_type_highlightedText .content-block__content {
  padding: var(--padding);
  border-radius: var(--border-radius);
  background-color: var(--color-clear-white);
  box-shadow: var(--card-shadow);
}
.content-block_type_highlightedText .content-block__content p,
.content-block_type_highlightedText .content-block__content div,
.content-block_type_highlightedText .content-block__content span,
.content-block_type_highlightedText .content-block__content li {
  color: var(--color-wetty-asphalt);
}
.content-block_type_image .content-block__content {
  --border-radius: 1.6vw;
}
@media (min-width: 720px) {
  .content-block_type_image .content-block__content {
    --border-radius: 1.171875vw;
  }
}
@media (min-width: 1281px) {
  .content-block_type_image .content-block__content {
    --border-radius: 0.78125vw;
  }
}
@media (min-width: 2400px) {
  .content-block_type_image .content-block__content {
    --border-radius: 18.75px;
  }
}
.content-block_type_image .content-block__content {
  border-radius: var(--border-radius);
  width: 100%;
}
.content-block_type_video .content-block__content {
  --border-radius: 1.6vw;
  --height: 51.2vw;
}
@media (min-width: 720px) {
  .content-block_type_video .content-block__content {
    --border-radius: 1.171875vw;
  }
}
@media (min-width: 720px) {
  .content-block_type_video .content-block__content {
    --height: 30.625vw;
  }
}
@media (min-width: 1281px) {
  .content-block_type_video .content-block__content {
    --border-radius: 0.78125vw;
  }
}
@media (min-width: 1281px) {
  .content-block_type_video .content-block__content {
    --height: 21.9791666667vw;
  }
}
@media (min-width: 2400px) {
  .content-block_type_video .content-block__content {
    --border-radius: 18.75px;
  }
}
@media (min-width: 2400px) {
  .content-block_type_video .content-block__content {
    --height: 527.5px;
  }
}
.content-block_type_video .content-block__content {
  border-radius: var(--border-radius);
  height: var(--height);
  width: 100%;
}
.content-block_type_bulletedList .content-block__content {
  color: var(--color-wetty-asphalt);
}
.content-block_type_numberedList .content-block__content {
  color: var(--color-wetty-asphalt);
}
.content-block_mode_editing {
  position: relative;
  z-index: 1;
}
.content-block_mode_editing > .content-block__content {
  opacity: 0;
}
