.seo-section .moretext {
  display: none;
}

.seo-section .moretext.is-visible {
  display: block;
}

.seo-section .seo-main-text,
.seo-section .seo-more-text {
  display: block;
}

.seo-section .seo-main-text h1,
.seo-section .seo-main-text h2,
.seo-section .seo-main-text h3,
.seo-section .seo-main-text h4,
.seo-section .seo-more-text h1,
.seo-section .seo-more-text h2,
.seo-section .seo-more-text h3,
.seo-section .seo-more-text h4 {
  margin: 0 0 0.75rem;
}

.seo-section .seo-main-text p,
.seo-section .seo-more-text p,
.seo-section .seo-main-text ul,
.seo-section .seo-more-text ul,
.seo-section .seo-main-text ol,
.seo-section .seo-more-text ol,
.seo-section .seo-main-text blockquote,
.seo-section .seo-more-text blockquote,
.seo-section .seo-main-text table,
.seo-section .seo-more-text table {
  margin: 0 0 1rem;
}

.seo-section .seo-main-text ul,
.seo-section .seo-main-text ol,
.seo-section .seo-more-text ul,
.seo-section .seo-more-text ol {
  padding-left: 1.5rem;
}

.seo-section .seo-main-text table,
.seo-section .seo-more-text table {
  width: 100%;
  border-collapse: collapse;
}

.seo-section .seo-main-text th,
.seo-section .seo-main-text td,
.seo-section .seo-more-text th,
.seo-section .seo-more-text td {
  border: 1px solid #dcdcdc;
  padding: 0.5rem;
}

.seo-section .seo-main-text img,
.seo-section .seo-more-text img,
.seo-section .seo-main-text iframe,
.seo-section .seo-more-text iframe {
  max-width: 100%;
}

.seo-section .moreless-button {
  cursor: pointer;
}
