.elementor-22918 .elementor-element.elementor-element-029cf37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22918 .elementor-element.elementor-element-e9c8125{--display:flex;}/* Start custom CSS for html, class: .elementor-element-7fad183 */.fd-policy-wrap{
    display:grid;
    gap:24px;
    padding:10px 0;
}

.fd-policy-block{
    background: linear-gradient(135deg,#ffffff,#f8fbff);
    border-left: 5px solid #0b2a5b;
    padding: 28px 30px;
    border-radius: 18px;
    box-shadow: 0 8px 28px rgba(11,42,91,0.08);
    transition:.35s ease;
}

.fd-policy-block:hover{
    transform:translateY(-4px);
    box-shadow:0 15px 35px rgba(11,42,91,0.14);
}

.fd-policy-block h3{
    font-size:22px;
    font-weight:700;
    margin-bottom:18px;
    color:#0b2a5b;
}

.fd-policy-block ul{
    margin:0;
    padding:0;
    list-style:none;
}

.fd-policy-block ul li{
    position:relative;
    padding-left:28px;
    margin-bottom:14px;
    line-height:1.8;
    color:#334155;
    font-size:15.5px;
}

.fd-policy-block ul li::before{
    content:"◆";
    position:absolute;
    left:0;
    color:#0b2a5b;
    font-size:13px;
    top:4px;
}

.fd-policy-block.highlight{
    background:linear-gradient(135deg,#0b2a5b,#123d82);
    border:none;
}

.fd-policy-block.highlight h3,
.fd-policy-block.highlight p{
    color:#fff;
}

.fd-policy-block.highlight p{
    line-height:1.9;
    font-size:15.5px;
}

@media(max-width:768px){
    .fd-policy-block{
        padding:22px 18px;
    }

    .fd-policy-block h3{
        font-size:18px;
    }
}/* End custom CSS */