/* style/index-faq.css */

/* General page styling */
.page-index-faq {
  font-family: Arial, sans-serif;
  line-height: 1.6;
  color: #f0f0f0; /* Light text for dark body background */
  background-color: #1A1A1A; /* Primary brand color, dark */
  padding-top: var(--header-offset, 120px); /* Apply offset here as per instruction if shared.css doesn't apply to body */
}

.page-index-faq__hero-section {
  padding: 80px 20px;
  background-color: #1A1A1A; /* Dark background for hero */
  color: #ffffff;
  text-align: center;
}

.page-index-faq__hero-container {
  max-width: 900px;
  margin: 0 auto;
}

.page-index-faq__main-title {
  font-size: 42px;
  font-weight: bold;
  margin-bottom: 20px;
  color: #DC143C; /* Auxiliary brand color for emphasis */
  line-height: 1.2;
}