.seo-context { border-top: 1px solid var(--line); }
.seo-reading { max-width: 920px; }
.seo-reading h2 { font-size: clamp(27px, 3vw, 39px); margin-bottom: 24px; }
.seo-reading > p { color: var(--muted); font-size: 14px; line-height: 1.9; }
.seo-reading .faq { margin-top: 28px; }
.seo-reading .faq h3 { font-size: 22px; }
.seo-related { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 20px 28px; margin-top: 30px; }
.seo-related .text-link { max-width: 100%; }
@media (max-width: 600px) {
  .seo-related { flex-direction: column; gap: 17px; }
  .seo-reading > p { font-size: 14px; }
}
