.faq-container {
  max-width: 800px;
  font-family: sans-serif;
}

details summary::-webkit-details-marker {
  display: none;
}

details {
  border-bottom: 1px solid #eee;
  padding: 15px 0;
}

summary {
  list-style: none;
  /*cursor: pointer;*/
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

summary::after {
  content: '+';
  font-size: 1rem;
}

details[open] summary::after {
  content: '-';
}

.content {
  padding-top: 10px;
  color: #555;
  line-height: 1.5;
}