/* Style the main container */
.faq-accordion {
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-bottom: 10px;
  padding: 10px;
  transition: all 0.3s ease;
}

/* Style the clickable question */
.faq-accordion summary {
  font-weight: bold;
  cursor: pointer;
  list-style: none; /* Removes the default arrow in some browsers */
  outline: none;
}

/* Add a custom arrow using a pseudo-element */
.faq-accordion summary::before {
  content: '▶';
  display: inline-block;
  margin-right: 10px;
  transition: transform 0.2s;
}

/* Rotate the arrow when open */
.faq-accordion[open] summary::before {
  transform: rotate(90deg);
}

/* Style the answer text */
.faq-accordion .content {
  padding-top: 10px;
  color: #555;
}