/* Shared page design lives in chess-landing.css; only content-specific sizing is here. */
.hero-play-button { width: min(100%, 310px); gap: 8px; }
.cta-section .btn { gap: 8px; }
.seo-card ul, .seo-card ol { padding-left: 0; padding-inline-start: 22px; }
.seo-card p + ul { margin-top: 14px; }
.two-player-modes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.footer-partners { margin-top: 18px; }
@media (max-width: 620px) {
  .hero-play-button { width: 100%; }
  .two-player-modes { grid-template-columns: minmax(0, 1fr); }
}
