body {

    background: #f5f7fb!important;
}
/* HERO SECTION */
.policy-hero {
    background: linear-gradient(135deg, #142E6E 0%, #1E4DB7 50%, #4A7DFF 100%);


    padding: 90px 20px;
    color: #fff;
    text-align: center;
    border-radius: 0 0 40px 40px;
    position: relative;
    overflow: hidden;
}

.policy-hero::before {
    content: "";
    position: absolute;
    width: 400px;
    height: 400px;
    background: rgba(255,255,255,0.08);
    filter: blur(100px);
    top: -100px;
    right: -100px;
}

.policy-hero h1 {
    font-size: 36px;
    font-weight: 700;
    color:#fff!important;
}

.policy-hero p {
    margin-top: 10px;
    opacity: 0.9;
    font-size: 16px;
}

/* MAIN WRAPPER */
.policy-wrapper {
    padding: 70px 0;
    background: #f5f7fb;
}

/* CARD */
.policy-card {
    background: #fff;
    border-radius: 18px;
    padding: 35px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}

/* ITEM */
.policy-item {
    display: flex;
    gap: 20px;
    padding: 22px 0;
    border-bottom: 1px solid #eee;
    transition: 0.3s;
}
.policy-block{
   
    padding: 22px 0;
    border-bottom: 1px solid #eee;
    transition: 0.3s;
}
.policy-item:last-child {
    border-bottom: none;
}

.policy-item:hover {
    transform: translateY(-5px);
}

/* ICON */
.policy-item .icon {
    width: 55px;
    height: 55px;
    background: linear-gradient(135deg, #e6eeff, #f3f7ff);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
}

.policy-item .icon svg {
    width: 26px;
    height: 26px;
    color: #1E4DB7;
}

/* TEXT */
.policy-item h4 {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 600;
}

.policy-block p, .policy-item p {
    margin: 0;
    color: #555;
    font-size: 15px;
}

.policy-block p{margin-bottom:20px;}
/* CTA */
.policy-cta {
    margin-top: 30px;
}

.policy-cta p {
    margin-bottom: 10px;
    font-size: 16px;
}

.btn-contact {
    background: #142E6E;
    color: #fff;
    padding: 10px 25px;
    border-radius: 25px;
    text-decoration: none;
    transition: 0.3s;
}

.btn-contact:hover {
    background: #0d1f4d;
}
