body:is(.page-id-6,.page-id-7) #main > .container.section {
  width: min(100% - 48px, 860px);
  margin-inline: auto;
  padding-block: clamp(40px, 6vw, 80px);
}
body:is(.page-id-6,.page-id-7) .erecht24-legal-texts {
  font-size: 16px;
  line-height: 1.75;
  overflow-wrap: anywhere;
}
body:is(.page-id-6,.page-id-7) .erecht24-legal-texts h1 {
  font-size: clamp(28px, 3vw, 40px);
  line-height: 1.18;
  margin: 0 0 32px;
}
body:is(.page-id-6,.page-id-7) .erecht24-legal-texts h2 {
  font-size: clamp(23px, 2.3vw, 28px);
  line-height: 1.3;
  margin: 40px 0 20px;
}
body:is(.page-id-6,.page-id-7) .erecht24-legal-texts h3 {
  font-size: 20px;
  line-height: 1.4;
  margin: 28px 0 12px;
}
body:is(.page-id-6,.page-id-7) .erecht24-legal-texts h4 {
  font-size: 17px;
  line-height: 1.5;
  margin: 24px 0 8px;
}
body:is(.page-id-6,.page-id-7) .erecht24-legal-texts p { margin: 0 0 18px; }
body:is(.page-id-6,.page-id-7) .erecht24-legal-texts ul { padding-left: 24px; margin: 0 0 18px; }
body:is(.page-id-6,.page-id-7) .erecht24-legal-texts li { margin-bottom: 8px; }
@media(max-width:600px) {
  body:is(.page-id-6,.page-id-7) #main > .container.section { width: calc(100% - 40px); }
}
