/* Breakpoints */
/* stylelint-disable scss/percent-placeholder-pattern */
/* Typography */
.copy__copy-wrapper > span:not(.superscript__disclaimer-number):has(+ .superscript__disclaimer-number), .copy__copy-wrapper > span:not(.superscript__disclaimer-number, :has(+ .superscript__disclaimer-number)), .copy__copy-wrapper ul,
.copy__copy-wrapper ol {
  font-family: var(--typo-copy-font);
  font-weight: var(--typo-copy-regular-weight);
  font-size: var(--typo-copy-m-size);
  letter-spacing: normal;
  line-height: 1.2;
  text-transform: none;
  font-optical-sizing: auto;
}

.copy__copy-wrapper h4 {
  font-family: var(--typo-headline-font);
  font-weight: var(--typo-headline-bold-weight);
  font-size: var(--typo-copy-m-size);
  letter-spacing: normal;
  line-height: 1.2;
  text-transform: none;
  font-optical-sizing: auto;
}

.copy__copy-wrapper h3 {
  font-family: var(--typo-headline-font);
  font-weight: var(--typo-headline-bold-weight);
  font-size: var(--typo-h5-size);
  letter-spacing: normal;
  line-height: 1.2;
  text-transform: none;
  font-optical-sizing: auto;
}

.copy__wrapper {
  padding: 0 var(--grid-standard-margin);
}

.copy__headline {
  margin-bottom: var(--spacer-5);
}
.copy__copy-wrapper h3,
.copy__copy-wrapper h4 {
  font-weight: 500;
}
.copy__copy-wrapper h3,
.copy__copy-wrapper h4 {
  margin-bottom: var(--spacer-4);
}
.copy__copy-wrapper > *:last-child {
  margin-bottom: 0;
}
.copy__copy-wrapper > span:not(.superscript__disclaimer-number):has(+ .superscript__disclaimer-number) {
  display: inline;
}
.copy__copy-wrapper > span:not(.superscript__disclaimer-number, :has(+ .superscript__disclaimer-number)) {
  display: block;
  margin-bottom: var(--spacer-4);
}
.copy__copy-wrapper > .superscript__disclaimer-number {
  display: inline;
}
.copy__copy-wrapper > .superscript__disclaimer-number::after {
  content: "";
  display: block;
  margin-bottom: var(--spacer-4);
}
.copy__copy-wrapper > .superscript__disclaimer-number:last-child::after {
  margin-bottom: 0;
}
.copy__copy-wrapper ul,
.copy__copy-wrapper ol {
  margin-bottom: var(--spacer-4);
}
.copy__buttons {
  margin-top: var(--spacing-xs);
}
.copy__disclaimers-below {
  margin-top: var(--spacing-s);
}