.page-poker main {
  background-color: var(--color-bg);
}

.poker-hero .hero__content {
  background-color: rgba(250, 247, 242, 0.98);
}

.poker-flow__grid {
  align-items: flex-start;
}

.poker-flow__list {
  list-style: none;
  padding-left: 0;
}

.poker-flow__list li + li {
  margin-top: var(--space-24);
}

.poker-flow__list h3 {
  margin-bottom: var(--space-8);
}

.poker-flow__image-wrap {
  display: flex;
  align-items: center;
}

.poker-flow__figure figcaption {
  margin-top: var(--space-12);
  font-size: var(--font-size-sm);
  color: var(--color-neutral-500);
}

.poker-flow__disclaimer {
  margin-top: var(--space-24);
  font-size: var(--font-size-sm);
  color: var(--color-neutral-600);
}

.poker-equipment__grid {
  align-items: stretch;
}

.poker-equipment__card ul {
  padding-left: 1.1rem;
}

.poker-atmosphere__grid {
  align-items: center;
}

.poker-atmosphere__image-wrap {
  display: flex;
  align-items: center;
}

.poker-atmosphere__figure figcaption {
  margin-top: var(--space-12);
  font-size: var(--font-size-sm);
  color: var(--color-neutral-500);
}

.poker-testimonial blockquote {
  font-family: var(--font-serif);
  font-size: var(--font-size-lg);
  line-height: var(--line-height-loose);
  color: var(--color-neutral-700);
}

.poker-testimonial figcaption {
  margin-top: var(--space-12);
  font-size: var(--font-size-sm);
  color: var(--color-neutral-500);
}

.poker-safe__grid {
  align-items: stretch;
}

.poker-safe__note {
  align-self: stretch;
}

.poker-safe__note .hotline {
  font-family: var(--font-mono);
  letter-spacing: 0.08em;
}

.poker-for-whom__grid {
  align-items: stretch;
}

.poker-themes__grid {
  align-items: center;
}

.poker-themes__image-wrap {
  display: flex;
  align-items: center;
}

.poker-themes__figure figcaption {
  margin-top: var(--space-12);
  font-size: var(--font-size-sm);
  color: var(--color-neutral-500);
}

.poker-themes__list {
  list-style: none;
  padding-left: 0;
}

.poker-themes__list li + li {
  margin-top: var(--space-24);
}

.poker-themes__list h3 {
  margin-bottom: var(--space-8);
}

.poker-cta__card {
  display: flex;
  flex-direction: column;
  gap: var(--space-32);
}

.poker-cta__steps {
  margin-top: var(--space-20);
  padding-left: 1.2rem;
}

.poker-cta__steps li + li {
  margin-top: var(--space-8);
}

.poker-cta__benefits {
  margin-top: var(--space-24);
}

.poker-cta__benefits ul {
  padding-left: 1.1rem;
}

.poker-cta__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-16);
}

@media (max-width: 900px) {
  .poker-flow__image-wrap,
  .poker-atmosphere__image-wrap,
  .poker-themes__image-wrap {
    margin-top: var(--space-24);
  }

  .poker-cta__card {
    align-items: flex-start;
  }
}
