/* FAQ accordion — native <details>/<summary>, no JavaScript required. */

.faq-list {
  list-style: none;
  margin: 0.7em 0 0;
  padding: 0;
}

.faq-list__item {
  list-style: none;
  margin-bottom: 0.7em;
}

.faq-item__question {
  border-bottom: 1px dotted var(--color-primary);
  color: var(--color-primary);
  cursor: pointer;
  display: inline;
  font-size: 16px;
  font-weight: 400;
  list-style: none;
}

.faq-item__question::-webkit-details-marker { display: none; }
.faq-item__question::marker { display: none; }

.faq-item__question:hover {
  border-bottom-color: var(--color-primary-dark);
  color: var(--color-primary-dark);
}

.faq-item__answer {
  margin: 1em 0 2em 0;
  line-height: 1.7;
  color: var(--color-text);
}

.faq-empty {
  margin-top: 1.5em;
  color: var(--color-text);
}
