:root {
  --page-faq-primary-color: #C61F1F;
  --page-faq-secondary-color: #E53030;
  --page-faq-button-gradient: linear-gradient(180deg, #FFB04A 0%, #D86A14 100%);
  --page-faq-card-bg: #2A1212;
  --page-faq-background: #140C0C;
  --page-faq-text-main: #FFF1E8;
  --page-faq-border-color: #6A1E1E;
  --page-faq-gold-color: #F3C54D;
  --page-faq-deep-red-color: #7E0D0D;
}

.page-faq {
  font-family: Arial, sans-serif;
  line-height: 1.6;
  color: var(--page-faq-text-main); /* Light text for dark body background */
  background-color: var(--page-faq-background); /* Body background from custom colors */
}

.page-faq__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}