body{
    background:#f5f7fb;
    font-family:'Roboto',sans-serif;
}

/* Hero */

.privacy-hero{

    background:linear-gradient(180deg,#f3f4ff 0%,#4f3df4 100%);
    padding:140px 0;
    color:#fff;

}

.hero-badge{

    display:inline-block;
    background:#ffffff20;
    padding:10px 18px;
    border-radius:30px;
    margin-bottom:25px;
    font-weight:600;
    backdrop-filter:blur(10px);

}

.hero-badge i{

    margin-right:8px;

}

.privacy-hero h1{

    font-size:60px;
    font-weight:800;

}

.privacy-hero p{

    max-width:750px;
    margin:auto;
    margin-top:20px;
    font-size:18px;
    opacity:.95;

}


/* Cards */

.policy-box{

    background:#fff;
    border-radius:20px;
    padding:35px;
    transition:.4s;
    height:100%;
    box-shadow:0 10px 25px rgba(0,0,0,.06);

}

.policy-box:hover{

    transform:translateY(-8px);

    box-shadow:0 20px 45px rgba(79,61,244,.18);

}

.policy-box i{

    font-size:45px;
    color:#4f3df4;
    margin-bottom:20px;

}

.policy-box h4{

    font-weight:700;
    margin-bottom:15px;

}

.policy-box p{

    color:#666;
    line-height:1.8;

}


/* Bottom Banner */

.privacy-footer-box{

    background:linear-gradient(135deg,#4f3df4,#6d5cff);
    padding:80px 20px;
    color:#fff;

}

.privacy-footer-box h2{

    font-weight:700;

}

.privacy-footer-box p{

    max-width:700px;
    margin:20px auto;

}

.privacy-footer-box .btn{

    border-radius:50px;
    font-weight:600;

}


/* Responsive */

@media(max-width:768px){

.privacy-hero{

padding:100px 20px;

}

.privacy-hero h1{

font-size:40px;

}

.privacy-hero p{

font-size:16px;

}

}