ol:not([class]) {
  max-width: 30em;
  padding-left: 1.5rem;
  margin-block: var(--typo-xs-ps-l);
}

ol:not([class]) > li {
  margin-top: 0;
  margin-bottom: .5rem;
  line-height: var(--typo-xs-lh-m);
}

.simple-accordion {
  margin-bottom: 1em;
}

.simple-accordion-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  outline: none;
  border: none;
  background-color: #c4367d1a;
  padding: 1rem 1.25rem;
  text-align: left;
  font-size: 1rem;
  cursor: pointer;
  gap: 1rem;
}

.simple-accordion > div:not(:first-child) .simple-accordion-heading {
  border-top: 0.125rem solid white;
}

.simple-accordion-heading:after {
  content: "";
  display: block;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L5 5L8 2' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
  height: .5rem;
  width: .75rem;
  float: right;
  transition: transform .2s linear;
}

.simple-accordion-heading.is-open {
  border-top: unset;
}

.simple-accordion-heading.is-open:after {
  transform: rotate(180deg);
}

.simple-accordion-heading:hover {
  background-color: #c3357d;
  color: white;
}

.simple-accordion-heading:hover:after {
  filter: brightness(0) invert(1);
}

.simple-accordion-content {
  background-color: white;
  max-height: 0;
  max-width: 34em;
  overflow: hidden;
  padding: 0 .5rem;
  transition: max-height .2s ease-in-out;
}

.simple-accordion-content p {
  margin-top: 0;
}

.simple-accordion-content p:last-of-type {
  margin-bottom: 0;
}

.maintext ul li {
  list-style-type: disc;
  list-style-position: inside;
  line-height: 1.2;
}

.maintext ul li:not(:last-child) {
  margin-bottom: 0;
}

.maintext .g-pic {
  margin: 1em auto;
}