.blog-h2 {
    font-size: 18px!important;
    line-height: 24px!important;
    font-weight: 700!important;
    color: rgb(118, 116, 118)!important;
}

.blog-h3 {
    font-size: 16px!important;
    line-height: 22px!important;
    font-weight: 600!important;
    color: rgb(118, 116, 118)!important;
    margin-top: 20px!important;
    margin-bottom: 8px!important;
}

.blog-cta {
  margin-top: 3rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e5e5e5;
}

.blog-content ul {
  margin: 0.75rem 0 1.5rem !important;
  padding-left: 1.25rem !important;
}

.blog-content ul li {
  line-height: 1.6 !important;
  margin-bottom: 0.75rem !important;
}

.blog-content ul li:last-child {
  margin-bottom: 0 !important;
}

.blog-content .blog-h2 + ul,
.blog-content .blog-h3 + ul {
  margin-top: 0.75rem !important;
}

.blog-content ol {
  margin: 0.75rem 0 1.5rem !important;
  padding-left: 1.25rem !important;
}

.blog-content ol li {
  line-height: 1.6 !important;
  margin-bottom: 0.75rem !important;
}

.blog-content ol li:last-child {
  margin-bottom: 0 !important;
}

.blog-content .blog-h2 + ol,
.blog-content .blog-h3 + ol {
  margin-top: 0.75rem !important;
}