.window_policy{
    max-width: 75%;
    margin: 0 auto;
    box-sizing: border-box;
}
.header_policy{
    margin-bottom: 40px;
    height: 50px;
    text-align: center;
    font-size: 25px;
    line-height: 1.8em;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;

}

.conent_policy{
    line-height: 1.8em;
}
.window_policy li{

    margin-bottom: 15px;
    margin-left: -40px;
}

.bold{
    font-family: 'Open-Sans-Bold';
}
.window_policy ol{
    font-family: 'Open-Sans-Bold'; 
}
.window_policy ol li ol{
    font-family: 'Open-Sans-Regular',Arial,sans-serif;
}
.user_agrement_check{
    cursor: pointer;
    color: blue;    
}
.mt-20{
    margin-bottom: 40px;
    margin-top: 20px;
}
.mt-10{
    margin-bottom: 20px;
    margin-top: 10px;
}
.mt-5{
    margin-top: 5px;
}
.conent_policy ol {
    list-style: none; 
    counter-reset: li; 
}
.conent_policy li:before {
    counter-increment: li; 
    content: counters(li,".") ". "; 
    padding-right: 10px;
}
.item_instruction{
    line-height: 1.3em;
    margin-left: 20px;
}
.item_instruction li:before{
    counter-increment:unset;
    content: unset;
}
.checkbox_val{
    display: inline-block;
    position: relative;
    vertical-align: top;
    height: 20px;
    width: 20px;
}
.user_agrement_block{
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}
.popup .header_title{
    height: 100px;
}

.label_checkbox input{
    display: none;
}
.label_checkbox{
    width: 14px;
    height: 14px;
    position: absolute;
    display: inline-block;
    cursor: pointer;
    font-size: 1rem;
    border: 1px solid #5a5a5a;
    transition: .2s;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.checked .label_checkbox{
    top: -4px;
    left: 3px;
    width: 8px;
    height: 14px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 1px solid #4285F4;
    border-bottom: 1px solid #4285F4;
    transform: rotate(45deg);
}
.span{
    margin-left: 20px;
}
.conent_policy p{
    text-indent: 1.5em; /* Отступ первой строки */
    text-align: justify
}
.about_us{
    max-width: 55%;
    margin: 0 auto;
    padding: 40px 0 50px;
    box-sizing: border-box;
}
@media only screen and (max-width: 770px){
    .about_us{
        max-width: 80%;
    }
}
