.fees-content {
    display: flex;
    flex-direction: column;
    gap: var(--gap-normal);
}

.fees-body h4 {
    letter-spacing: var(--space-subheading);
}

.fees-body p {
    margin-top: var(--margin-default);
    margin-bottom: var(--margin-default);
    color: var(--text-paragraph);
}

.fees-list {
    flex-direction: column;
    gap: var(--gap-small);
}

.fees-download {
    margin-bottom: var(--margin-small);
}

.table-upfront tr:last-child td {
  background-color: var(--color-light-grey--1);
}

.text-bold-medium {
  font-weight: var(--weight-medium);
}

.heading-quaternary {
  padding-bottom: var(--padding-small);
  font-size: var(--font-text-default);
}

.table-extraordinary {
  margin-bottom: var(--margin-large);
}

.table-extraordinary td[colspan]{
  background-color: var(--color-light-grey--1);
}

/* Responsive design */
@media only screen and (max-width: 56.25em) {
  .section-fees {
    padding-right: 0;
 }

  .fees-download {
    margin-top: -2rem;
 }
}
