.faq-block dt {
  cursor: pointer;
  font-weight: 600;
  margin-top: 1em;
  position: relative;
  padding-right: 1em;
}

.faq-block dt::after {
  content: "+";
  position: absolute;
  right: 0;
  top: 0;
  font-weight: bold;
}

.faq-block dt.active::after {
  content: "–"; /* en dash for balance, use "-" if preferred */
}

.faq-block dd {
  display: none;
  margin: 0 0 1em 0;
  padding-left: 1em;
  border-left: 2px solid #ddd;
}

.faq-block dt.active + dd {
  display: block;
}
