.cmp-legalLicensesBlock {
  padding-block: var(--space-10);
  padding-inline: var(--space-4);
}

.cmp-legalLicensesBlock__heading div {
  display: contents;
}
.cmp-legalLicensesBlock__inner{
  max-width: var(--especiales-max-width-desktop);
  margin: 0 auto;
}

.cmp-legalLicensesBlock__heading .cmp-title__text {
    margin: 0;
    color: var(--Primario-900);
    font-family: var(--Heading-Escritorio-H4-fontFamily);
    font-size: var(--Heading-Escritorio-H4-fontSize);
    font-style: normal;
    font-weight: var(--Weights-SemiBold);
    line-height: var(--Heading-Escritorio-H4-lineHeight);
    letter-spacing: var(--Heading-Escritorio-H4-letterSpacing);
}

.cmp-legalLicensesBlock__body {
  margin-top: var(--space-4);
}

.cmp-legalLicensesBlock__body .cmp-text {
  display: contents;
}

.cmp-legalLicensesBlock__body .cmp-text p {
  margin: 0;
  color: var(--Neutros-800);
  font-family: var(--Subheading-Mvil-XL-fontFamily);
  font-size: var(--Subheading-Mvil-XL-fontSize);
  font-style: normal;
  font-weight: var(--Weights-Regular);
  line-height: var(--Subheading-Mvil-XL-lineHeight);
  letter-spacing: var(--Subheading-Mvil-XL-letterSpacing);
}

.cmp-legalLicensesBlock__body .cmp-text a {
  color: var(--Neutros-800);
  text-decoration: underline;
  text-underline-offset: 0.125rem;
}

.cmp-legalLicensesBlock__body .cmp-text a:hover,
.cmp-legalLicensesBlock__body .cmp-text a:focus-visible {
  color: var(--color-brand-turquoise-500);
  outline: none;
}

.section-shell {
  padding-inline: clamp(var(--space-6), 6vw, var(--space-14));
  margin-inline: auto;
}

@media (max-width: 48rem) {
  .cmp-panelistas.section-shell {
    padding-inline: var(--space-6);
    margin-inline: unset;
  }
}