.accordion summary {
  display: flex;
  position: relative;
  line-height: 1;
  padding: var(--genstore-spacing-vertical-600) 0;
  align-items: center;
}


.accordion .summary__title + .icon-caret {
  height: 0.75rem;
  width: 0.75rem
}

.accordion + .accordion {
  margin-top: 0;
}

.accordion {
  margin-top: 2.5rem;
  margin-bottom: 0;
  border-bottom: 0.1rem solid var(--genstore-neutral-border-100);
}

.accordion__title {
  font-size: var(--genstore-fontSize-300);
  margin: 0;
  word-break: break-word;
}

.accordion .svg-wrapper {
  align-self: center;
  fill: var(--genstore-neutral-texticon-900);
  width: 1rem;
}

.accordion details[open] > summary .icon-caret {
  transform: rotate(180deg);
}

.accordion__content {
  margin-bottom: 1.5rem;
  word-break: break-word;
  overflow-x: auto;
  font-size: var(--genstore-fontSize-250);
}

.accordion__content.s {
          font-size: var(--genstore-fontSize-800);
        }

.accordion__content.s * {
            font-size: inherit !important;
          }

.accordion__content.m {
          font-size: var(--genstore-fontSize-1200);
        }

.accordion__content.m * {
            font-size: inherit !important;
          }

.accordion__content.l {
          font-size: var(--genstore-fontSize-1600);
        }

.accordion__content.l * {
            font-size: inherit !important;
          }

.accordion__content.xl {
          font-size: var(--genstore-fontSize-2000);
        }

.accordion__content.xl * {
            font-size: inherit !important;
          }

.accordion__content.xxl {
          font-size: var(--genstore-fontSize-2400);
        }

.accordion__content.xxl * {
            font-size: inherit !important;
          }

.accordion__content img {
  max-width: 100%;
}
