    .informacion-legal-main-container {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        /*gap: var(--spacing-7, 32px);*/
        gap: var(--spacing-08, 32px);
        align-self: stretch;
        background: var(--color-azulGrandeza-500, #0A0E12);
        width: 100%;
        max-width: 1248px;
        display: flex;
        justify-content: center;
        margin: 0 auto;
        padding: 96px 24px;
    }

    .informacion-legal-main-container.no-padding-top-bottom {
        padding: 0px 24px;
    }

    .informacion-legal-main-container > h2 {
        color: var(--text-link-inverted);
        font-family: var(--font-family-primary);
        font-size: 1.125rem;
        line-height: 1.625rem;
        font-style: normal;
        font-weight: 400;
    }

    .informacion-legal-main-container .grid-items-descargables-container {
        display: flex;
        align-content: flex-start;
        gap: 24px var(--spacing-07);
        align-self: stretch;
        flex-wrap: wrap;
    }

    .informacion-legal-main-container .grid-items-descargables-container.center-content {
        justify-content: center;
    }

    .informacion-legal-main-container .grid-items-descargables-container .item-special-button:only-child {
        max-width: 282px;
    }

    .informacion-legal-main-container .grid-items-descargables-container .item-special-button {
        display: flex;
        width: 22%;
        /*width: 280px;
        min-width: 280px;
        max-width: 280px;*/
        max-width: 282px;
        min-height: 76px;
        padding: var(--spacing-06);
        /*flex-direction: column;*/
        justify-content: space-between;
        align-items: center;
        border-radius: var(--borderRadius-md);
        border: 0.5px solid var(--color-azulAcompanamiento-400);
        background: var(--color-azulAcompanamiento-500);
        text-decoration: none;
        flex-grow: 1
    }

    .informacion-legal-main-container .grid-items-descargables-container .item-special-button:hover {
        border-radius: var(--borderRadius-md, 24px);
        border: 0.5px solid var(--color-azulAcompanamiento-300, #3F577B);
        background: var(--color-azulAcompanamiento-400, #2C3D57);
        transition-duration: 0.3s;
    }

    .informacion-legal-main-container .grid-items-descargables-container .item-special-button span {
        width: 212px;
    }

    .informacion-legal-main-container .grid-items-descargables-container .item-special-button span,
    .informacion-legal-main-container .grid-items-descargables-container .item-special-button span strong {
        color: var(--text-general-inverted);
        font-family: var(--font-family-secondary);
        font-size: var(--font-size-body3);
        font-style: normal;
        font-weight: 400;
        line-height: var(--font-lineHeight-body3);
    }

    .informacion-legal-main-container .grid-items-descargables-container .item-special-button span strong {
        font-weight: 700;
    }

    .informacion-legal-main-container .grid-items-descargables-container .item-special-button img,
    .informacion-legal-main-container .grid-items-descargables-container .item-special-button picture,
    .informacion-legal-main-container .grid-items-descargables-container .item-special-button span {
        align-self: flex-start;
    }

    .informacion-legal-main-container .grid-items-descargables-container .item-special-button.just-one-line img,
    .informacion-legal-main-container .grid-items-descargables-container .item-special-button.just-one-line picture,
    .informacion-legal-main-container .grid-items-descargables-container .item-special-button.just-one-line span {
        align-self: center;
    }

    .informacion-legal-main-container .grid-items-descargables-container .item-special-button img,
    .informacion-legal-main-container .grid-items-descargables-container .item-special-button picture,
    .informacion-legal-main-container .grid-items-descargables-container .item-special-button.just-one-line img,
    .informacion-legal-main-container .grid-items-descargables-container .item-special-button.just-one-line picture {
        width: 24px;
        height: 24px;
    }

    .informacion-legal-main-container .legal-title-container {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: var(--spacing-06, 16px);
        align-self: stretch;
    }

    .informacion-legal-main-container .legal-title-container.center-content {
        align-items: center;
    }

    .informacion-legal-main-container .legal-title-container h2.title-legal-info {
        color: var(--text-general-inverted, #FFF);
        text-align: start;
        font-family: var(--font-family-primary, Poppins);
        font-size: var(--font-size-h4, 24px);
        font-style: normal;
        font-weight: 400;
        line-height: var(--font-lineHeight-h4, 32px);
        text-transform: uppercase;
        max-width: 880px;
    }

    .informacion-legal-main-container .legal-title-container p.subtitle-legal-info {
        color: var(--text-general-inverted, #FFF);
        text-align: start;
        font-family: var(--font-family-secondary, "Open Sans");
        font-size: var(--font-size-body2, 16px);
        font-style: normal;
        font-weight: 400;
        line-height: var(--font-lineHeight-body2, 24px);
        max-width: 750px;
    }

    .informacion-legal-main-container .legal-title-container.center-content h2.title-legal-info,
    .informacion-legal-main-container .legal-title-container.center-content p.subtitle-legal-info {
        text-align: center;
    }

    .informacion-legal-main-container .legal-title-container h2.title-legal-info strong,
    .informacion-legal-main-container .legal-title-container p.subtitle-legal-info strong {
        font-weight: 700;
    }

    @media screen and (max-width: 1089px) {

        .informacion-legal-main-container > h2 {
            font-size: 1.125rem;
            line-height: 1.625rem;
        }

        .informacion-legal-main-container {
            padding: 88px var(--spacing-07);
        }

        .informacion-legal-main-container.no-padding-top-bottom {
            padding: 0px var(--spacing-07);
        }

        .informacion-legal-main-container .grid-items-descargables-container .item-special-button {
            width: 48%;
            min-height: 76px;
            max-width: none;
        }

        .informacion-legal-main-container .grid-items-descargables-container .item-special-button span {
            width: 280px;
        }

        .informacion-legal-main-container .legal-title-container h2.title-legal-info {
            max-width: 720px;
        }
        .informacion-legal-main-container .legal-title-container p.subtitle-legal-info {
            max-width: 600px;
        }
    }

    @media screen and (max-width: 767px) {

        .informacion-legal-main-container > h2 {
            font-size: 1rem;
            line-height: 1.5rem;
        }

        .informacion-legal-main-container {
            padding: 80px var(--spacing-06);
        }

        .informacion-legal-main-container.no-padding-top-bottom {
            padding: 0px var(--spacing-06);
        }

        .informacion-legal-main-container .grid-items-descargables-container .item-special-button:only-child {
            max-width: 343px;
        }

        .informacion-legal-main-container .grid-items-descargables-container .item-special-button {
            width: 100%;
            align-items: center;
            max-width: none;
        }

        .informacion-legal-main-container .grid-items-descargables-container .item-special-button span {
            width: 275px;
        }
    }