<style>
.faq-container {
  max-width: 900px;
  margin: 2em auto;
  font-family: 'Segoe UI', Roboto, sans-serif !important;
}

.faq-item {
  margin-bottom: 0.75em;
  border: none !important;
  border-radius: 8px !important;
  overflow: hidden;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05) !important;
}

.faq-question {
  background-color: #1FB6FF !important; /* Helder blauw */
  color: #ffffff !important; /* Witte tekst op blauw */
  padding: 1.2em 1em !important;
  width: 100% !important;
  border: none !important;
  text-align: left !important;
  font-size: 1.05em !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s !important;
}

.faq-question:hover {
  background-color: #0FA6EB !important; /* Iets donkerder blauw */
}

.faq-answer {
  display: none;
  padding: 1.2em 1.5em !important;
  background-color: #F8F5F2 !important; /* Pastinaak */
  color: #2C2C2C !important; /* Donkergrijs tekst */
  font-size: 1em !important;
  line-height: 1.6 !important;
}

.faq-answer.show {
  display: block !important;
}
</style>
