.faq-accordion {
  border-bottom: 1px solid #ddd;
  padding: 12px 0;
}
.faq-question {
  cursor: pointer;
  font-weight: bold;
  position: relative;
  padding: 12px 16px;
  background-color: #f9f9f9;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}
.faq-question::after {
  content: "▼";
  position: absolute;
  right: 16px;
  transition: transform 0.3s ease;
}
.faq-question.active {
  background-color: #e9f5ff;
}
.faq-question.active::after {
  content: "▲";
}
.faq-answer {
  display: none;
  padding: 10px 16px 16px;
  font-size: 15px;
  line-height: 1.6;
  background-color: #fdfdfd;
  border-radius: 0 0 5px 5px;
}
