.body-wrapper.page .dnd-section > .row-fluid {
  max-width: 960px !important;
  margin-inline: auto;
}

.body-wrapper.page .widget-type-rich_text {
  color: var(--color-gray-slight-darker);
  font-size: 1.0625rem;
  line-height: 1.7;
  overflow-wrap: break-word;
}

.body-wrapper.page .hs_cos_wrapper_type_rich_text {
  display: block;
}

.body-wrapper.page
  .hs_cos_wrapper_type_rich_text
  span[style*='font-size: 20px'] {
  font-size: inherit !important;
}

.body-wrapper.page
  .hs_cos_wrapper_type_rich_text
  span[style*='font-size: 27px'] {
  display: block;
  margin-block: 1.75rem 0.45rem;
  color: var(--color-primary);
  font-size: 1.5rem !important;
  font-weight: 600;
  line-height: 1.3;
}

.body-wrapper.page .hs_cos_wrapper_type_rich_text > p:first-child {
  font-size: var(--font-size-small);
  line-height: 1.55;
  letter-spacing: 0.01em;
}

.body-wrapper.page .hs_cos_wrapper_type_rich_text ul,
.body-wrapper.page .hs_cos_wrapper_type_rich_text ol {
  padding-left: 1.5rem;
}

.body-wrapper.page .hs_cos_wrapper_type_rich_text li + li {
  margin-top: 0.85rem;
}

.body-wrapper.page .hs_cos_wrapper_type_rich_text li::marker {
  color: var(--color-primary);
  font-size: 0.875em;
}

.body-wrapper.page .hs_cos_wrapper_type_rich_text a {
  overflow-wrap: anywhere;
  text-underline-offset: 0.16em;
}

.body-wrapper.page .hs_cos_wrapper_type_rich_text table {
  width: 100%;
  min-width: 36rem;
  border-collapse: collapse;
  font-size: var(--font-size-small);
  line-height: 1.4;
}

.body-wrapper.page .hs_cos_wrapper_type_rich_text th,
.body-wrapper.page .hs_cos_wrapper_type_rich_text td {
  padding: 0.45rem 0.6rem;
  text-align: left;
  vertical-align: top;
}

@media (max-width: 767px) {
  .body-wrapper.page .widget-type-rich_text {
    font-size: var(--font-size-base);
    line-height: 1.65;
  }

  .body-wrapper.page
    .hs_cos_wrapper_type_rich_text
    span[style*='font-size: 27px'] {
    margin-top: 1.5rem;
    font-size: 1.25rem !important;
  }

  .body-wrapper.page .hs_cos_wrapper_type_rich_text ul,
  .body-wrapper.page .hs_cos_wrapper_type_rich_text ol {
    padding-left: 1.25rem;
  }
}
