.section-header--left {
  text-align: left;
}

.section-description--left {
  margin-inline: 0;
}

.hero-inner {
  align-items: center;
}

.draws-hero-visual {
  display: none;
}

@media (min-width: 900px) {
  .draws-hero-visual {
    display: block;
  }
}

.draws-hero-card {
  height: 100%;
}

.draws-hero-image {
  border-radius: var(--radius-md);
}

.draws-hero-caption {
  font-size: var(--font-size-xs);
  color: var(--gray-500);
  margin-top: var(--space-3);
}

.draws-current-wrapper {
  margin-top: var(--space-4);
}

.draws-current-header {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  margin-bottom: var(--space-4);
}

@media (min-width: 768px) {
  .draws-current-header {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

.draws-table-title {
  font-size: var(--font-size-lg);
  margin-bottom: var(--space-1);
}

.draws-table-subtitle {
  font-size: var(--font-size-sm);
}

.draws-table {
  width: 100%;
  border-radius: var(--radius-md);
  border: 1px solid var(--color-border-subtle);
  background-color: #ffffff;
  overflow: hidden;
}

.draws-table-row {
  display: grid;
  grid-template-columns: 2.2fr 1.4fr 1.2fr 1.3fr 1.4fr 1fr;
  gap: 0;
}

.draws-table-header {
  background-color: var(--gray-50);
  font-size: var(--font-size-xs);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--gray-500);
}

.draws-table-cell {
  padding: 0.75rem 0.9rem;
  border-bottom: 1px solid var(--color-border-subtle);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.15rem;
}

.draws-table-cell--action {
  align-items: flex-end;
}

.draws-table-row:last-child .draws-table-cell {
  border-bottom: none;
}

@media (max-width: 799px) {
  .draws-table-row {
    grid-template-columns: 1fr;
  }

  .draws-table-header {
    display: none;
  }

  .draws-table-cell {
    border-bottom: none;
    border-top: 1px solid var(--color-border-subtle);
  }

  .draws-table-row + .draws-table-row {
    border-top: 1px solid var(--color-border-subtle);
  }

  .draws-table-cell--action {
    align-items: flex-start;
    padding-bottom: 1rem;
  }
}

.draws-name {
  font-weight: 600;
  color: var(--gray-800);
}

.draws-meta {
  font-size: var(--font-size-xs);
  color: var(--gray-500);
}

.draws-pill {
  display: inline-flex;
  align-items: center;
  padding: 0.1rem 0.6rem;
  border-radius: var(--radius-full);
  font-size: var(--font-size-xs);
  font-weight: 600;
  margin-bottom: 0.25rem;
}

.draws-pill--primary {
  background-color: var(--color-primary-soft);
  color: #00457e;
}

.btn-sm {
  padding: 0.45rem 0.9rem;
  font-size: var(--font-size-xs);
}

.draws-footnote {
  font-size: var(--font-size-xs);
  color: var(--gray-500);
  margin-top: var(--space-3);
}

.draws-how-grid {
  align-items: flex-start;
}

.draws-steps {
  list-style: none;
  padding: 0;
  margin: 0 0 var(--space-4);
}

.draws-step + .draws-step {
  margin-top: var(--space-3);
}

.draws-step-title {
  font-size: var(--font-size-base);
  margin-bottom: 0.15rem;
}

.draws-step-text {
  font-size: var(--font-size-sm);
}

.draws-steps-cta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
}

.draws-secondary-visual {
  height: 100%;
}

.draws-secondary-caption {
  font-size: var(--font-size-xs);
  color: var(--gray-500);
  margin-top: var(--space-3);
}

.draws-results-grid {
  align-items: stretch;
  gap: var(--space-6);
}

.draws-results-card {
  height: 100%;
}

.draws-results-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  margin-top: var(--space-2);
  margin-bottom: var(--space-4);
}

.draws-result-title {
  font-size: var(--font-size-lg);
  margin-bottom: 0.15rem;
}

.draws-result-meta {
  font-size: var(--font-size-xs);
  color: var(--gray-500);
}

.draws-result-numbers,
.draws-result-payout {
  font-size: var(--font-size-sm);
}

.draws-results-footnote {
  font-size: var(--font-size-xs);
  color: var(--gray-500);
  margin-bottom: var(--space-3);
}

.draws-results-caption {
  font-size: var(--font-size-xs);
  color: var(--gray-500);
  margin-top: var(--space-3);
}

.draws-schedule-card {
  margin-top: var(--space-4);
}

.draws-schedule-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: var(--space-4);
}

@media (min-width: 768px) {
  .draws-schedule-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.draws-schedule-title {
  font-size: var(--font-size-lg);
  margin-bottom: 0.25rem;
}

.draws-schedule-time {
  font-size: var(--font-size-sm);
  font-weight: 600;
  color: var(--gray-800);
}

.draws-schedule-note {
  font-size: var(--font-size-sm);
}

.draws-schedule-disclaimer {
  font-size: var(--font-size-xs);
  color: var(--gray-500);
  margin-top: var(--space-4);
}

.draws-mechanics-grid {
  align-items: flex-start;
  gap: var(--space-6);
}

.draws-mechanics-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.draws-mechanics-title {
  font-size: var(--font-size-base);
  margin-bottom: 0.15rem;
}

.draws-mechanics-text {
  font-size: var(--font-size-sm);
}

.draws-prize-card {
  height: 100%;
}

.draws-prize-tiers {
  margin-top: var(--space-3);
  margin-bottom: var(--space-3);
}

.draws-prize-tier + .draws-prize-tier {
  margin-top: var(--space-3);
}

.draws-prize-tier-name {
  font-weight: 600;
  font-size: var(--font-size-sm);
  color: var(--gray-800);
}

.draws-prize-tier-detail {
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}

.draws-prize-note {
  font-size: var(--font-size-xs);
  color: var(--gray-500);
  margin-bottom: var(--space-3);
}

.draws-security-grid {
  align-items: center;
  gap: var(--space-6);
}

.draws-security-caption {
  font-size: var(--font-size-xs);
  color: var(--gray-500);
  margin-top: var(--space-3);
}

.draws-security-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  margin-bottom: var(--space-4);
}

.draws-security-title {
  font-size: var(--font-size-base);
  margin-bottom: 0.15rem;
}

.draws-security-text {
  font-size: var(--font-size-sm);
}

.draws-winners-grid {
  align-items: center;
  gap: var(--space-6);
}

.draws-winner-card {
  padding: var(--space-4);
}

.draws-winner-title {
  font-size: var(--font-size-base);
  margin-bottom: 0.15rem;
}

.draws-winner-meta {
  font-size: var(--font-size-xs);
  color: var(--gray-500);
  margin-bottom: 0.35rem;
}

.draws-winner-text {
  font-size: var(--font-size-sm);
}

.draws-winner-note {
  font-size: var(--font-size-xs);
  color: var(--gray-500);
}

.draws-winners-caption {
  font-size: var(--font-size-xs);
  color: var(--gray-500);
  margin-top: var(--space-3);
}

.draws-responsible-grid {
  align-items: flex-start;
  gap: var(--space-6);
}

.draws-responsible-list {
  list-style: none;
  padding: 0;
  margin: 0 0 var(--space-3);
}

.draws-responsible-item + .draws-responsible-item {
  margin-top: var(--space-2);
}

.draws-responsible-item {
  font-size: var(--font-size-sm);
}

.draws-responsible-links {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  margin-top: var(--space-3);
}

.draws-responsible-contacts {
  font-size: var(--font-size-sm);
}

.draws-responsible-card {
  height: 100%;
}

.draws-responsible-help-list {
  list-style: disc;
  padding-left: 1.25rem;
  font-size: var(--font-size-sm);
}

.draws-faq-card {
  max-width: 720px;
  margin: 0 auto;
}

.faq-button {
  font-size: var(--font-size-sm);
}

.faq-panel {
  font-size: var(--font-size-sm);
}

.draws-support-grid {
  align-items: flex-start;
  gap: var(--space-6);
}

.draws-support-list {
  list-style: none;
  padding: 0;
  margin: 0 0 var(--space-3);
}

.draws-support-item + .draws-support-item {
  margin-top: var(--space-2);
}

.draws-support-item {
  font-size: var(--font-size-sm);
}

.draws-support-cta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
}

.draws-support-details-list {
  list-style: disc;
  padding-left: 1.25rem;
  font-size: var(--font-size-sm);
}

@media (max-width: 767px) {
  .hero {
    padding-top: var(--space-10);
  }
}
