.m-wysiwyg {
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-400);
  line-height: var(--line-height-1-375);
}

  @media all and (min-width: 1201px) {.m-wysiwyg {
    font-size: var(--font-size-16)
}
  }

  .m-wysiwyg > *:first-child {
    margin-top: 0;
  }

  .m-wysiwyg > *:last-child {
    margin-bottom: 0;
  }

  .m-wysiwyg h1 {
    font-size: var(--font-size-24);
    font-weight: var(--font-weight-700);
    line-height: var(--line-height-1-28);
    margin-block: 1.875rem;
  }

  @media all and (min-width: 769px) {

  .m-wysiwyg h1 {
      font-size: var(--font-size-32)
  }
    }

  @media all and (min-width: 1201px) {

  .m-wysiwyg h1 {
      font-size: var(--font-size-50)
  }
    }

  .m-wysiwyg h2 {
    font-size: var(--font-size-24);
    font-weight: var(--font-weight-500);
    line-height: var(--line-height-1-28);
    margin-block: 1.875rem;
  }

  @media all and (min-width: 769px) {

  .m-wysiwyg h2 {
      font-size: var(--font-size-32)
  }
    }

  @media all and (min-width: 1201px) {

  .m-wysiwyg h2 {
      font-size: var(--font-size-50)
  }
    }

  .m-wysiwyg h3 {
    font-size: var(--font-size-20);
    font-weight: var(--font-weight-500);
    line-height: var(--line-height-1-35);
    margin-block: 1.875rem;
  }

  @media all and (min-width: 769px) {

  .m-wysiwyg h3 {
      font-size: var(--font-size-24)
  }
    }

  @media all and (min-width: 1201px) {

  .m-wysiwyg h3 {
      font-size: var(--font-size-40)
  }
    }

  .m-wysiwyg h4 {
    font-size: var(--font-size-18);
    font-weight: var(--font-weight-500);
    line-height: var(--line-height-1-375);
    margin-block: 1.875rem;
  }

  @media all and (min-width: 769px) {

  .m-wysiwyg h4 {
      font-size: var(--font-size-20)
  }
    }

  @media all and (min-width: 1201px) {

  .m-wysiwyg h4 {
      font-size: var(--font-size-32)
  }
    }

  .m-wysiwyg h5 {
    font-size: var(--font-size-18);
    font-weight: var(--font-weight-500);
    line-height: var(--line-height-1-5);
    margin-block: 1.875rem;
  }

  @media all and (min-width: 1201px) {

  .m-wysiwyg h5 {
      font-size: var(--font-size-24)
  }
    }

  .m-wysiwyg h6 {
    font-size: var(--font-size-16);
    font-weight: var(--font-weight-500);
    line-height: var(--line-height-1-3);
    margin-block: 1.875rem;
  }

  @media all and (min-width: 1201px) {

  .m-wysiwyg h6 {
      font-size: var(--font-size-20)
  }
    }

  .m-wysiwyg a[href]:not(.a-button) {
    text-decoration: none;
    color: var(--color-main-1);
  }

  .m-wysiwyg a[href]:not(.a-button):hover {
      text-decoration: underline;
    }

  .m-wysiwyg ul {
    display: grid;
    margin: 1.875rem 0;
    padding: 0;
    list-style: none;
    gap: 1.875rem;
  }

  .m-wysiwyg li {
    position: relative;
    padding-left: 3.125rem;
  }

  .m-wysiwyg li::before {
      position: absolute;
      top: 0.3125rem;
      left: 1.5625rem;
      width: 0.625rem;
      height: 0.625rem;
      content: "";
      border-radius: 50%;
      background-color: var(--color-main-2);
    }
