.seo-links,
.seo-faq,
.seo-related {
  padding: 64px 0;
}

.seo-links {
  background: #fff;
}

.seo-links-text {
  margin: 14px 0 24px;
  max-width: 820px;
}

.seo-links-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.seo-links-grid .features-detail-item {
  color: #495057;
  text-decoration: none;
}

.seo-faq {
  background: #f8f9fa;
}

.seo-faq-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 24px;
}

.seo-faq-item {
  max-width: 100%;
  min-width: 100%;
}

.seo-faq-item .features-detail-item-title {
  margin-bottom: 8px;
}

.seo-related {
  padding-top: 20px;
}

.seo-related .seo-links-grid {
  margin-top: 20px;
}

.seo-landing-section {
  margin-bottom: 56px;
}

.seo-landing-hero .features-hero-text {
  max-width: 760px;
}

@media screen and (max-width: 768px) {
  .seo-links,
  .seo-faq,
  .seo-related {
    padding: 40px 0;
  }

  .seo-links-grid {
    flex-direction: column;
  }

  .seo-links-grid .features-detail-item {
    max-width: 100%;
    min-width: 100%;
  }
}
