:root { font-family: system-ui, sans-serif; color: #182032; background: #f5f6fa; }
body { max-width: 960px; margin: 0 auto; padding: 48px 24px; }
a { color: #3459c7; }
.games { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px; }
.card { display: block; padding: 24px; border-radius: 20px; background: white; color: inherit; text-decoration: none; border: 1px solid #e1e4ed; }
.card:hover { border-color: #3459c7; }
p { line-height: 1.6; }
