main {
    .containerDisclaimerPrivacy {
        display: flex;
        flex-direction: column;
        max-width: 75%;
        margin: var(--margin-large) 2%;

        .infoDiv {
            overflow: hidden;
            max-height: 0;
            transition: max-height 2s cubic-bezier(0, .35, .41, .81);

            &.open {
                max-height: 1000px;
                transition: max-height 2s ease-in-out;
            }
        }

        section {
            margin: 10px 0;

            && a {
                color: var(--text-color);

                &&:hover {
                    text-decoration: none;
                }
            }

            >p {
                line-height: 1.30rem;
            }
        }

        && span {
            font-weight: bold;
            text-decoration: underline;
        }
    }
}

/* Mobile and tablet adjustments */
@media screen and (max-width: 900px) {
    .containerDisclaimerPrivacy {
        max-width: 100% !important;
        padding: 0 10px;
        margin: var(--margin-large) var(--margin-medium);

        >h1 {
            font-size: 2rem;
        }

        && h2 {
            font-size: 1.75rem;
        }

        && p,
        a,
        span {
            font-size: 1.25rem;
        }

        button {
            font-size: 1.5rem;
        }
    }
}

@media screen and (max-width: 480px) {
    .containerDisclaimerPrivacy {
        padding: var(--padding-small);
        font-size: var(--font-size-small);
    }
}