.privacy-section h1 span{
    font-weight: 400;
}
.privacy-section__header{
    margin-top: 52rem;
}
.privacy-section__header .medium_text{
    font-size: 12rem;
    font-weight: 500;
    color: rgba(61, 49, 53, 0.6);
    padding-block: 12rem 32rem;
}
.privacy-section__table-row_name,
.privacy-section__table-row_info{
    font-size: 16rem;
    line-height: 1.4;
    font-family: 'Montserrat', sans-serif;
    width: auto;
}
.privacy-section__table-part.one .privacy-section__table-row_info{
    max-width: 876rem;
    width: 876rem;
}
.privacy-section__table-part.left .privacy-section__table-row_info{
    max-width: 60%;
}

.privacy-section__table-row_name{
    font-weight: 400;
    color: rgba(61, 49, 53, 0.8);
}

.privacy-section__table-row_info{
    font-weight: 600;
    color: rgba(61, 49, 53, 1);
}

.privacy-section__table-part p{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-block: 16rem;
    border-bottom: 1rem solid rgba(235, 230, 231, 1);
}
.privacy-section__table-part .last-element{
    border-bottom: none;
}
.privacy-section__table{
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;

}
.privacy-section__table.double{
    justify-content: space-between;
    gap: 32rem;
}
.privacy-section__table-part.left,
.privacy-section__table-part.right,
.privacy-section__table-part
{
    width: 100%;
}

.privacy-section__block{
    gap: 16rem;
    display: flex;
    flex-direction: column;
    padding: 24rem;
    border: 1rem solid rgba(235, 230, 231, 1);
    border-radius: 16rem;
}
.privacy-section__table-name{
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 24rem;
}
.privacy-section__table_block{
    gap: 32rem;
    display: flex;
    flex-direction: column;
    margin-bottom: 32rem;
}

.privacy-section__text_block p, .privacy-section__text_block li{
    font-family: 'Montserrat', sans-serif;
    font-size: 20rem;
    line-height: 1.4;
}

.privacy-section__text_block p{
    font-weight: 500;
    color: rgba(61, 49, 53, 1);
    margin-block:16rem 12rem;
}
.block__complicate_table__body-text{
    gap: 8rem;
    display: flex;
    flex-direction: column;
}
.block__complicate_table__body-text p{
    font-weight: 500;
    color: rgba(61, 49, 53, 1);
}

.privacy-section__text_block li,
.block__complicate_table__body-text li{
    font-weight: 400;
    color: rgba(61, 49, 53, 0.9);
}

.privacy-section__text_block ul{
    list-style-position: inside;
    padding-left:0;
}

.privacy-section__lot_texts_blocks{
    display: flex;
    gap: 52rem;
    flex-direction: column;
    padding-bottom: 80rem;
}

.privacy-section__text_block__sub{
    padding-left: 32rem;
}
.block__complicate_table__body-text p,
.block__complicate_table__body-text li, 
.block__complicate_table__body-title p{
    font-family: 'Montserrat', sans-serif;
    font-size: 16rem;
    line-height: 1.4;
    margin: 0;
}

.privacy-section__text_block__complicate_table__body{
    padding: 12rem 20rem;
    display: flex;
    gap: 20rem;
    border-bottom: 1rem solid rgba(235, 230, 231, 1);
}
.block__complicate_table__body-title p{
    width: 420rem;
    max-width: 420rem;
}
.privacy-section__text_block__complicate_table__header__row{
    display: flex;
    padding-left: 20rem;
    gap: 20rem;
    padding-block: 12rem;
    border-bottom: 1rem solid rgba(235, 230, 231, 1);
    border-top: 1rem solid rgba(235, 230, 231, 1);
    margin: 0;
}

.privacy-section__text_block__complicate_table__header__row p{
    width: 100%;
    max-width: 420rem;
}


.privacy-section__table-part-last p{
    font-size: 16rem;
}

.privacy-section__table-part-last .privacy-section__table-row_name{
    font-weight: 400;
    color: rgba(61, 49, 53, 0.8);
}
.privacy-section__table-part-last {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    font-size: 16rem;
}
th{
   text-align: left;
}

.privacy-section__table-part-last th:nth-child(1) { width: 220rem; }
.privacy-section__table-part-last th:nth-child(2) { width: 100%; }
.privacy-section__table-part-last th:nth-child(3) { width: 220rem; }
.privacy-section__table-part-last th:nth-child(4) { width: 260rem; }

.privacy-section__table-part-last th,
.privacy-section__table-part-last td {
    padding-right: 16rem; 
    padding-bottom: 16rem;
    padding-top: 16rem;
}

.privacy-section__table-part-last td:last-child,
.privacy-section__table-part-last th:last-child {
    padding-right: 0;
}

.privacy-section__table-part-last tbody tr {
    border-top: 1rem solid rgba(235, 230, 231, 1);
    border-bottom: 1rem solid rgba(235, 230, 231, 1);
}

.privacy-section__table-part-last tbody tr:last-child {
    border-bottom: none;
}

.privacy-section__table-part-last thead th {
    font-weight: 400;
    color: rgba(61, 49, 53, 0.8);
    font-family: 'Montserrat', sans-serif;
}
.privacy-section__table-part-last tbody td {
    font-weight: 500;
    color: rgba(61, 49, 53, 1);
    font-family: 'Montserrat', sans-serif;
}

.privacy-section__text_block a{
    color: rgba(235, 70, 120, 1);
}

@media(max-width: 760px){
    .privacy-section__table_block{
        margin-bottom: 48rem;
    }
    .privacy-section__header h1{
        font-size: 64rem;
    }

    .privacy-section__header{
        margin-top: 64rem;
    }

    .privacy-section__header .medium_text{
        font-size: 24rem;
        padding-block: 24rem 48rem;
    }
    
    .privacy-section__table.double{
        flex-direction: column;
        gap: 0rem;
    }

    .privacy-section__table-row_name, .privacy-section__table-row_info{
        font-size: 28rem;
    }

    .privacy-section__block{
        gap: 40rem;
        padding: 40rem;
        border-radius: 32rem;
    }

    .privacy-section__table-part p{
        padding-block: 20rem;
    }

    .privacy-section__table-name{
        font-size: 40rem;
    }
    .privacy-section__table-part .last-element{
        border-bottom: 1rem solid rgba(235, 230, 231, 1);
    }
    .privacy-section__table-part.one .privacy-section__table-row_info{
        max-width: 782rem;
        width: 782rem;
    }
    .privacy-section__text_block p, .privacy-section__text_block li{
        font-size: 32rem;
    }

    .privacy-section__text_block p{
        margin-block: 24rem 20rem;
    }
    .privacy-section__lot_texts_blocks{
        gap: 80rem;
    }
    .privacy-section__text_block__complicate_table__body{
        padding: 20rem 40rem;
    }
    .block__complicate_table__body-text{
        gap: 12rem;
    }

    .block__complicate_table__body-title p{
        width: 546rem;
        max-width: 546rem;
    }
    .privacy-section__text_block__complicate_table__header__row p{
        max-width: 546rem;
    }
    .privacy-section__text_block__complicate_table__header__row{
        padding-left: 40rem;
    }


    .privacy-section__table-part-last .hide-row{
        display: none;
    }
    
     .privacy-section__table-part-last {
        font-size: 28rem;
    }

    .privacy-section__table-part-last th:nth-child(1) { width: 100%; }
    .privacy-section__table-part-last th:nth-child(2) { width: 100%; }

    .privacy-section__table-part-last td {
        padding-right: 24rem; 
        padding-bottom: 32rem;
        padding-top: 32rem;
    }
    .privacy-section__table-part-last th {
        padding-right: 24rem; 
        padding-bottom: 32rem;
    }

    .privacy-section__table-part-last td:nth-child(2),
    .privacy-section__table-part-last th:nth-child(2) {
        padding-right: 0;
    }
}

@media(max-width: 480px){
    .privacy-section__table.double p{
        display: flex;
        flex-direction: column;
        gap: 24rem;
        padding-block: 40rem;
    }
    .privacy-section__header h1{
        font-size: 96rem !important;
    }
    .privacy-section__table-name{
        font-size: 80rem !important;
    }
    .privacy-section__header .medium_text{
        padding-block: 48rem 96rem !important;
    }
    .privacy-section__block{
        padding: 64rem;
        border-radius: 64rem;
        gap: 80rem;
    }
    .privacy-section__table_block{
        gap: 56rem;
    }
    .privacy-section__table-part.left .privacy-section__table-row_info{
        max-width: 100%;
    }
    .privacy-section__table-row_name, .privacy-section__table-row_info{
        font-size: 56rem;
    }
    .privacy-section__table-part.one .privacy-section__table-row_info{
        max-width: 100%;
        width: 100%;
    }
    .privacy-section__table-part p{
        display: flex;
        flex-direction: column;
        padding-block: 40rem;
    }
    .privacy-section__text_block p, .privacy-section__text_block li{
        font-size: 64rem;
    }
    .privacy-section__text_block p{
        margin-block: 48rem 32rem;
    }
    .privacy-section__lot_texts_blocks{
        gap: 160rem;
    }
    .privacy-section__text_block__complicate_table__header__row p,
    .block__complicate_table__body-title p,
    .block__complicate_table__body-text p{
        width: 1120rem;
        max-width: 1120rem;
    }

    .privacy-section__table-part-last th:nth-child(4),
    .privacy-section__table-part-last td:nth-child(4),
    .privacy-section__table-part-last th:nth-child(3),
    .privacy-section__table-part-last td:nth-child(3){
        display: none;
    }
    
    .privacy-section__table-part-last {
        font-size: 56rem;
    }

    .privacy-section__table-part-last th:nth-child(1) { width: 100%; }
    .privacy-section__table-part-last th:nth-child(2) { width: 100%; }

    .privacy-section__table-part-last td {
        padding-right: 48rem; 
        padding-bottom: 64rem;
        padding-top: 48rem;
    }
    .privacy-section__table-part-last th {
        padding-right: 24rem; 
        padding-bottom: 48rem;
    }

    .privacy-section__table-part-last td:nth-child(2),
    .privacy-section__table-part-last th:nth-child(2) {
        padding-right: 0;
    }

    .privacy-section__table-part-last, .privacy-section__block.last {
        width: calc(100% + 200px);
        min-width: 700px;
    }

    .privacy-section__table-part-last {
        width: 100%;
        border-collapse: collapse;
    }
}