.editor {
  .lead > p,
  .lead,
  li,
  span,
  a {
    font-weight: 600 !important;
  }

  p,
  li,
  span,
  div {
    font-weight: 400 !important;
    font-size: clamp(1.125rem, 0.7143rem + 0.5952vw, 1.25rem) !important;
  }

  a {
    font-size: clamp(1.125rem, 0.7143rem + 0.5952vw, 1.25rem) !important;
  }

  .lead,
  .lead > p,
  p,
  ul,
  ol,
  h1,
  h2,
  h3,
  h4,
  .embed-privacy-container {
    margin-bottom: var(--spacer-xs) !important;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: clamp(1rem, 0.7143rem + 0.5952vw, 1.25rem) !important;
    text-transform: uppercase;
    padding-top: var(--spacer-xs);
  }

  h1 {
    font-size: clamp(1.75rem, 1.1786rem + 1.1905vw, 2.25rem) !important;
  }

  h2 {
    font-size: clamp(1.5rem, 1.1786rem + 1.1905vw, 2.25rem) !important;
  }

  h3,
  h4 {
    font-size: clamp(1.25rem, 0.9643rem + 0.5952vw, 1.5rem) !important;
  }

  h4,
  h5,
  h6 {
    text-transform: unset;
    font-weight: 700;
  }

  h5,
  h6 {
    font-size: clamp(1.125rem, 0.9821rem + 0.2976vw, 1.25rem) !important;
    margin-bottom: 10px !important;
  }

  li::marker {
    font-size: 18px;
  }

  .contact {
    margin: 0 !important;
    padding-top: var(--spacer-xs) !important;
  }

  blockquote {
    border-left-color: inherit !important;
  }

  blockquote p {
    line-height: 135% !important;
  }

  img,
  figure {
    width: 100% !important;
  }

  .slider-caption,
  figcaption {
    text-align: left;
    font-size: clamp(0.875rem, 0.7321rem + 0.2976vw, 1rem) !important;
    font-weight: 600 !important;
  }

  iframe {
    height: 60vh;
  }
}
.editor > *:first-child {
  padding-top: unset;
}

ul,
ol {
  margin: 0;
  margin-left: 1.7em;
}

.imprint .editor,
.privacy .editor {
  width: 60%;
}

li {
  margin-bottom: 0.25em;
}

@media screen and (max-width: 768px) {
  .editor {
    .lead > p,
    .lead,
    p,
    ul,
    ol,
    h1,
    h2,
    h3,
    h4 {
      margin-bottom: 21px !important;
    }

    iframe {
      height: 30vh;
    }
  }
}

@media screen and (max-width: 1200px) {
  .imprint .editor,
  .privacy .editor {
    width: 100%;
  }
}
