.section.flex-accordion details > summary {
  list-style: none;
}

.section.flex-accordion details > summary::-webkit-details-marker {
  display: none;
}

.section.flex-accordion {
  margin: 0 16px;
}

.section.flex-accordion .flex-acc-wrapper summary,
.flex-acc-wrapper summary {
  font-size: 18px;
  padding: 24px 0;
}

.section.flex-accordion .flex-acc-wrapper summary h2,
.flex-acc-wrapper summary h2 {
  font-size: 18px;
}

.section.flex-accordion:not(.section.flex-accordion + .section.flex-accordion)
  .flex-acc-inner {
  border-top: 1px solid rgba(var(--colors-line-and-border));
}
