.elementor-548 .elementor-element.elementor-element-bedf0d8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-548 .elementor-element.elementor-element-3052e4d{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-3052e4d *//* ==========================
   Terms & Conditions
========================== */

.vlc-legal-section{
    margin-bottom:60px;
}

.vlc-legal-section h2{
    font-family: Georgia, "Times New Roman", serif;
    font-size:clamp(28px,3vw,36px);
    font-weight:600;
    color:#071B31;
    margin:0 0 28px;
    padding-bottom:14px;
    border-bottom:2px solid #D5AA55;
}

.vlc-legal-section h3{
    font-size:18px;
    font-weight:700;
    color:#071B31;
    margin:34px 0 12px;
}

.vlc-legal-section p{
    font-size:15px;
    line-height:1.8;
    color:#49586A;
    margin:0 0 18px;
}

.vlc-legal-section ul{
    margin:18px 0 24px;
    padding-left:22px;
}

.vlc-legal-section li{
    margin-bottom:10px;
    color:#49586A;
    line-height:1.8;
}

.vlc-legal-section li::marker{
    color:#D5AA55;
}

.vlc-legal-section strong{
    color:#071B31;
    font-weight:700;
}

/* Optional highlight box */

.vlc-legal-section > p:first-of-type{
    background:#F8F6F2;
    border-left:4px solid #D5AA55;
    padding:22px 24px;
    border-radius:8px;
    margin-bottom:34px;
}

/* Mobile */

@media (max-width:768px){

    .vlc-legal-section{
        margin-bottom:45px;
    }

    .vlc-legal-section h2{
        font-size:30px;
        margin-bottom:24px;
    }

    .vlc-legal-section h3{
        font-size:17px;
        margin-top:28px;
    }

    .vlc-legal-section p,
    .vlc-legal-section li{
        font-size:14px;
        line-height:1.75;
    }

    .vlc-legal-section > p:first-of-type{
        padding:18px;
    }

}/* End custom CSS */