.elementor-717 .elementor-element.elementor-element-c1ff1e6{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}/* Start custom CSS for html, class: .elementor-element-f0c0ce1 */@import url('https://fonts.googleapis.com/css2?family=Marmelad&display=swap');

.lclos-policy{
    max-width:1100px;
    margin:0 auto;
    padding:80px 20px;
}

.lclos-policy-header{
    text-align:center;
    margin-bottom:70px;
}

.lclos-policy-header span{
    display:block;
    font-size:14px;
    letter-spacing:3px;
    color:#8b7568;
    margin-bottom:15px;
}

.lclos-policy-header h1{
    font-family:'Marmelad', serif;
    font-size:54px;
    color:#3b2e2a;
    margin-bottom:25px;
    line-height:1.1;
}

.lclos-policy-header p{
    max-width:750px;
    margin:0 auto;
    font-size:18px;
    line-height:1.9;
    color:#6f625c;
}

.lclos-policy-content{
    display:flex;
    flex-direction:column;
    gap:25px;
}

.policy-block{
    background:#f7f3ef;
    border:1px solid #e6ddd6;
    border-radius:24px;
    padding:35px;
    transition:.3s ease;
}

.policy-block:hover{
    transform:translateY(-4px);
    box-shadow:0 15px 40px rgba(0,0,0,.05);
}

.policy-block h2{
    font-family:'Marmelad', serif;
    font-size:28px;
    color:#3b2e2a;
    margin-bottom:15px;
}

.policy-block p{
    font-size:17px;
    line-height:1.9;
    color:#5f5752;
    margin:0;
}

@media(max-width:768px){

    .lclos-policy{
        padding:50px 15px;
    }

    .lclos-policy-header h1{
        font-size:38px;
    }

    .policy-block{
        padding:25px;
    }

    .policy-block h2{
        font-size:24px;
    }

}/* End custom CSS */