#main-content {
  max-width: 900px;
  margin: 0 auto;
  padding: 20px;
}

#main-content h2 {
  color: #99ccff;   /* same light blue as site */
  margin-bottom: 20px;
  text-align: center;  /* keep the title centered */
}

.faq-section {
  background: #111;
  border: 1px solid #333;
  border-radius: 6px;
  padding: 15px 20px;
  margin-bottom: 20px;
}
.faq-section h3 {
  color: #99ccff;      /* match site’s blue headers */
  margin-bottom: 10px;
}

.faq-section p,
.faq-section li {
  color: #ddd;
  line-height: 1.5;
  margin-bottom: 10px;
}

.faq-section ul {
  list-style: disc;
  padding-left: 20px;
}

.faq-section a {
  color: #99ccff;
  text-decoration: underline;
}
