@charset "utf-8";

.tournament-rules { counter-reset: rules-counter 0; flex-direction: column; gap: 1rem; display: flex; }

.tournament-rules__rule { counter-increment: rules-counter 1; align-items: flex-start; gap: 1rem; display: flex; }

.tournament-rules__rule::before { --tw-bg-opacity: 1; background-color: rgba(60,41,123,var(--tw-bg-opacity)); text-align: center; --tw-text-opacity: 1; width: 2.5rem; height: 2.5rem; color: rgba(255,255,255,var(--tw-text-opacity)); content: counter(rules-counter); border-radius: 9999px; flex-shrink: 0; font-size: 14px; font-weight: 600; line-height: 2.25rem; }

.tournament-rules__info { flex-direction: column; flex: 1 1 0%; min-width: 0px; display: flex; }

.tournament-rules__title { font-size: 14px; font-weight: 600; line-height: 22px; }

@media (min-width: 1024px) {
  .tournament-rules__title { font-size: 16px; font-weight: 600; line-height: 24px; }
}

.tournament-rules__description { color: rgba(255, 255, 255, 0.6); font-size: 14px; font-weight: 400; line-height: 22px; }

@media (min-width: 1024px) {
  .tournament-rules__description { font-size: 16px; font-weight: 400; line-height: 24px; }
}