/* FAQ page specific styles for FermGamePL */

/* Spacing between FAQ sections */
h1 {
  text-align: center;
}
.section-how-to-use,
.section-faq-list,
.section-contact-support,
.section-policy-clarifications,
.section-troubleshooting,
.section-faq-updates,
.section-additional-resources {
  margin-bottom: var(--space-8);
}

.faq-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}
.faq-list dt {
  font-weight: 600;
  font-size: var(--font-size-lg);
  margin-bottom: var(--space-2);
  color: var(--color-primary);
}
.faq-list dd {
  margin: 0 0 var(--space-2) 0;
  padding-left: var(--space-4);
  color: var(--color-gray-800);
}

/* Section cards shadow and separation */
main > .container.card {
  margin-top: var(--space-6);
  box-shadow: var(--shadow-md);
  border-radius: var(--radius-lg);
  background: var(--color-surface);
  padding: var(--space-8) var(--space-6);
  text-align: center;
}

@media (max-width: 600px) {
  main > .container.card {
    padding: var(--space-4) var(--space-2);
  }
  .faq-list dt {
    font-size: var(--font-size-base);
  }
}
/* Section H2 padding adjustment */
main section > h2 {
  margin-top: 0;
  margin-bottom: 14px;
}

/* Button straight to contact in contact-support section */
.section-contact-support .button.mt-4 {
  margin-top: var(--space-4);
}
