@layer marketing {
  .seo-page { padding-block: 8rem 4rem; }
  .seo-content { max-width: 56rem; }
  .seo-content h1 { font-size: clamp(2.2rem, 5vw, 3.7rem); line-height: 1.1; }
  .seo-content h2 { margin-top: 2.75rem; font-size: clamp(1.5rem, 3vw, 2rem); }
  .seo-content h3 { margin-top: 1.5rem; font-size: 1.15rem; }
  .seo-content p, .seo-content li { line-height: 1.75; }
  .seo-content p { margin-top: 1rem; }
  .seo-content ul, .seo-content ol { margin-top: 1rem; padding-left: 1.5rem; }
  .seo-content ul { list-style: disc; }
  .seo-content ol { list-style: decimal; }
  .seo-content li + li { margin-top: 0.75rem; }
  .seo-content a:not(.button) { color: #173ca8; text-decoration: underline; text-underline-offset: 0.2em; }
  .seo-content .actions { margin-top: 1.5rem; }
  .seo-example { margin-top: 1.5rem; padding: clamp(1rem, 3vw, 2rem); border: 1px solid var(--line); border-radius: 1rem; background: var(--white); }
  .seo-example h3:first-child { margin-top: 0; }
  .seo-home-help { padding-block: 2rem 4rem; }
  @media (max-width: 640px) {
    .seo-page { padding-top: 6.5rem; }
    .seo-content .actions .button { width: 100%; }
    .footer-links { flex-wrap: wrap; }
  }
}
