.faq {
  border-top: 1px solid var(--color-white);
}

.faq .summary {
  padding: var(--space-md) 0;
  cursor: pointer;
  transition: var(--transition);

  &::marker, &::-webkit-details-marker {
    display: none;
  }
}

.faq .summary:hover .icon-container {
  color: var(--color-dark-blue);
}

.faq .icon-container {
  color: var(--color-signature-blue-text);
  transition: var(--transition);
}

.faq[open] .icon-plus {
  display: none;
}

.faq:not([open]) .icon-minus {
  display: none;
}
