.casino-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin: 28px 0; }
.casino-card { min-width: 0; padding: 22px; background: #f5f8fc; border: 1px solid #dce5f0; border-radius: 22px; }
.casino-card h3 { margin-top: 0; }
.account-page .casino-card-banner { max-width: 400px; margin: 18px 0; }
.account-page .casino-card-banner img { border-radius: 14px; }
.casino-card p { margin-bottom: 0; }
@media (max-width: 960px) { .casino-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .casino-grid { grid-template-columns: 1fr; } }
