.regulatory-notice { border: 1px solid #d1d5db; border-left: 4px solid #64748b; border-radius: .5rem; padding: 1rem; margin: 1rem 0; background: #f8fafc; color: #1e293b; overflow-wrap: anywhere; }
.regulatory-notice[data-regulatory-status="suspended"] { border-left-color: #b91c1c; background: #fff7ed; }
.regulatory-notice p, .regulatory-notice ul { margin-top: .5rem; }
.regulatory-notice a { text-decoration: underline; }
[data-regulatory-status="suspended"] [data-regulatory-label], [data-regulatory-paused="true"] [data-regulatory-label] { color: #991b1b; }
[data-regulatory-promotion][aria-disabled="true"]:not([data-regulatory-editorial-link]), [data-regulatory-promotional-card][hidden] { display: none !important; }
a[data-betting-disabled], [data-regulatory-editorial-link][aria-disabled="true"] { cursor: default; text-decoration: none; }
.spa-directory small { display: block; }
.spa-directory .home-comparison__table { table-layout: auto; }
.spa-directory .home-comparison__table th,
.spa-directory .home-comparison__table td { width: auto; font-size: var(--al-text-md); }
.spa-directory .home-comparison__table small { font-size: var(--al-text-sm); }
.spa-directory [data-regulatory-label] { font-weight: 700; }

@media (min-width: 901px) {
    .spa-directory .home-comparison__table td:nth-child(2),
    .spa-directory .home-comparison__table td:nth-child(4) { white-space: nowrap; }
}

@media (max-width: 900px) {
    .spa-directory .home-comparison__table,
    .spa-directory .home-comparison__table tbody { display: block; }
    .spa-directory .home-comparison__table thead { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
    .spa-directory .home-comparison__table tbody tr { display: block; padding-block: var(--al-space-4); border-bottom: 1px solid var(--al-border); }
    .spa-directory .home-comparison__table td { display: block; padding: var(--al-space-2) 0; border: 0; }
    .spa-directory .home-comparison__table td::before { display: block; content: attr(data-label); color: var(--al-muted); font-size: var(--al-text-sm); font-weight: 600; }
    .spa-directory .home-comparison__table td a { display: inline-block; padding-block: var(--al-space-2); }
}
