.centralize-privacypolicy {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

.privacy-policy-section {
    display: flex;
    align-items: center;
    gap: 85px;
    margin: 45px auto;
    padding: 0 9.792%
}

    .privacy-policy-section img {
        width: 465px;
        height: 304px
    }

.privacy-policy-content {
    text-align: center
}

.privacy-policy-title {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #0f766e;
    text-decoration: underline;
}

.privacy-policy-description {
    text-align: justify;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.definitions-section p span,
.last-updated {
    font-weight: 700
}

.list-content a,
.last-contact-fields a {
    color: #0f766e;
    font-weight: 600;
}

.definitions-section {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 0 9%;
    margin-bottom: 70px
}

    .definitions-section h3 {
        font-size: 24px;
        font-weight: 700
    }

    .definitions-section h4 {
        font-size: 20px;
        font-weight: 700
    }

    .definitions-section a,
    .definitions-section p {
        font-size: 16px;
        font-weight: 400
    }

    .definitions-section p {
        line-height: normal;
    }

    .definitions-section a {
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
        margin-bottom: 0
    }

.last-contact-fields {
    display: flex;
    align-items: center;
    gap: 2px
}

.list-item-wrapper {
    display: flex;
    align-items: flex-start
}

.list-bullet {
    font-weight: 700;
    line-height: 1.5;
    padding-right: 6px;
    flex-shrink: 0
}

.list-content {
    margin: 0
}

@media (max-width:1024px) {
    .privacy-policy-section {
        gap: 20px;
        padding: 0 5%
    }
}

@media (max-width:768px) {

    .definitions-section a,
    .definitions-section h3,
    .definitions-section h4,
    .definitions-section p,
    .definitions-section p span {
        font-size: 16px
    }

    .privacy-policy-section {
        flex-direction: column;
        padding: 0 8%;
        margin: 25px auto
    }

        .privacy-policy-section img {
            width: 397px;
            height: 242px
        }

    .definitions-section {
        max-width: 700px;
        margin: auto;
        padding: 0 3%;
        gap: 16px
    }

    .flash-cookie {
        word-break: break-all
    }
}

@media (max-width:600px) {

    .privacy-policy-section img {
        width: 300px;
        height: 200px
    }

    .definitions-section {
        padding: 0 7%
    }

    .last-contact-fields {
        flex-direction: column;
        align-items: baseline
    }
}
