.accordion-body{
  overflow: hidden;
  height: auto;
  transition: height .5s cubic-bezier(.2, 0, 0, 1);
}

.accordion-body p:last-of-type{
  margin-bottom: var(--spacing-gap, 1rem);
  box-sizing: border-box;
}



.accordion-header {
  cursor: pointer;
  display: inline-block;
  font-size: var(--font-size-h3, 1.5em);
  margin-bottom: calc(var(--spacing-gap)/2);
}

.accordion-wrapper li{
  margin-top: var(--spacing-gap, 1rem);

}

.accordion-wrapper {
  list-style: none;
}

.accordion-wrapper li::marker{
  font-size: var(--font-size-h3, 1.5em);
}

.accordion-header::before{
  content: '+';
  display: inline-block;
  margin-right: 0.5em;
  font-size: var(--font-size-h3, 1.5em);
}

.accordion-item.open .accordion-header::before{
  content: '-';
}


