.lenne-narrow-content {
  box-sizing: border-box;
  width: 100%;
  padding: 32px 20px;
}
.lenne-narrow-content .lenne-narrow-content__inner {
  width: 100%;
  max-width: 900px;
  margin-inline: auto;
  text-align: left;
  overflow-wrap: anywhere;
  font-size: 1rem;
  line-height: 1.6;
}
.lenne-narrow-content .lenne-narrow-content__inner > :is(p, h1, h2, h3, h4, h5, h6, ul, ol, blockquote) {
  width: auto;
  max-width: none;
  margin-inline: 0;
}
.lenne-narrow-content .lenne-narrow-content__inner p,
.lenne-narrow-content .lenne-narrow-content__inner li {
  font-size: 1rem;
  line-height: 1.6;
}
.lenne-narrow-content .lenne-narrow-content__inner p {
  margin-block: 0 1.25rem;
}
.lenne-narrow-content .lenne-narrow-content__inner :is(h1, h2, h3, h4, h5, h6) {
  margin-block: 2rem 1rem;
  font-weight: 600;
  line-height: 1.3;
  text-align: left;
}
.lenne-narrow-content .lenne-narrow-content__inner h1 { font-size: clamp(1.75rem, 1.25rem + 2vw, 2.5rem); }
.lenne-narrow-content .lenne-narrow-content__inner h2 { font-size: clamp(1.5rem, 1.25rem + 1vw, 1.75rem); }
.lenne-narrow-content .lenne-narrow-content__inner h3 { font-size: clamp(1.25rem, 1.0625rem + .75vw, 1.5rem); }
.lenne-narrow-content .lenne-narrow-content__inner :is(h4, h5, h6) { font-size: 1.125rem; }
.lenne-narrow-content .lenne-narrow-content__inner :is(ul, ol) {
  padding-inline-start: 1.5rem;
  margin-block: 0 1.25rem;
}
.lenne-narrow-content__inner li + li { margin-top: .375rem; }
.lenne-narrow-content__inner img { max-width: 100%; height: auto; }
.lenne-narrow-content .lenne-narrow-content__inner > :first-child { margin-top: 0; }
.lenne-narrow-content .lenne-narrow-content__inner > :last-child { margin-bottom: 0; }
@media (max-width: 600px) {
  .lenne-narrow-content { padding-block: 24px; }
}
