.ehs-faq details {
  background: #ffffff;
}

.ehs-faq summary {
  list-style: none;
  position: relative;
  padding-right: 44px;
}

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

.ehs-faq summary:after {
  content: '+';
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 22px;
  line-height: 1;
}

.ehs-faq details[open] summary:after {
  content: '–';
}

.ehs-faq details > div p:last-child {
  margin-bottom: 0;
}
