/* PRIVACY POLICY BANNER CSS START */

.privacy-policy-banner{
padding:140px 0 90px;
position:relative;
overflow:hidden;


background:
linear-gradient(
135deg,
rgba(0,0,0,.92),
rgba(20,20,20,.85)
);


}

.privacy-policy-banner::before{
content:"";
position:absolute;
width:500px;
height:500px;
background:#d8c371;
border-radius:50%;
top:-250px;
right:-150px;
opacity:.12;
filter:blur(120px);
}

.privacy-policy-tag{
display:inline-block;
color:#d8c371;
border:1px solid rgba(216,195,113,.30);
padding:12px 25px;
border-radius:50px;
margin-bottom:25px;
background:rgba(255,255,255,.03);
}

.privacy-policy-title{
color:#fff;
font-size:clamp(42px,6vw,80px);
font-weight:900;
line-height:1.1;
margin-bottom:20px;
}

.privacy-policy-title span{
color:#d8c371;
}

.privacy-policy-description{
color:#d5d5d5;
font-size:18px;
line-height:1.8;
max-width:700px;
margin:0 auto 30px;
}

.privacy-policy-breadcrumb{
display:flex;
justify-content:center;
align-items:center;
gap:12px;
flex-wrap:wrap;
}

.privacy-policy-breadcrumb a{
color:#d8c371;
text-decoration:none;
}

.privacy-policy-breadcrumb span{
color:#ffffff;
}

@media(max-width:768px){


.privacy-policy-banner{
    padding:120px 0 70px;
}

.privacy-policy-description{
    font-size:16px;
}


}

/* PRIVACY POLICY BANNER CSS END */




/* PRIVACY POLICY INTRODUCTION CSS START */

.privacy-policy-introduction{
    padding:80px 0;
    background:#050505;
    position:relative;
    overflow:hidden;
}

.privacy-policy-introduction::before{
    content:"";
    position:absolute;
    width:500px;
    height:500px;
    background:#d8c371;
    border-radius:50%;
    top:-250px;
    right:-250px;
    opacity:.05;
    filter:blur(150px);
}

.privacy-policy-introduction .container{
    max-width:1100px;
}

.privacy-policy-introduction h2{
    color:#d8c371;
    font-size:clamp(38px,5vw,60px);
    font-weight:900;
    margin-bottom:35px;
    text-align:center;
}

.privacy-policy-introduction p{
    color:#cfcfcf;
    font-size:18px;
    line-height:2;
    margin-bottom:25px;
}

.privacy-policy-introduction p:last-child{
    margin-bottom:0;
}

@media(max-width:991px){

    .privacy-policy-introduction{
        padding:70px 0;
    }

    .privacy-policy-introduction h2{
        margin-bottom:25px;
    }

}

@media(max-width:576px){

    .privacy-policy-introduction{
        padding:60px 0;
    }

    .privacy-policy-introduction h2{
        font-size:32px;
    }

    .privacy-policy-introduction p{
        font-size:16px;
        line-height:1.9;
    }

}

/* PRIVACY POLICY INTRODUCTION CSS END */



/* INFORMATION WE COLLECT CSS START */

.privacy-policy-collect{
    padding:80px 0;
    background:#050505;
    position:relative;
    overflow:hidden;
}

.privacy-policy-collect::before{
    content:"";
    position:absolute;
    width:500px;
    height:500px;
    background:#d8c371;
    border-radius:50%;
    left:-250px;
    top:-250px;
    opacity:.05;
    filter:blur(150px);
}

.privacy-policy-collect h2{
    color:#d8c371;
    text-align:center;
    font-size:clamp(38px,5vw,60px);
    font-weight:900;
    margin-bottom:25px;
}

.privacy-policy-collect > .container > p{
    max-width:900px;
    margin:0 auto;
    text-align:center;
    color:#cfcfcf;
    font-size:18px;
    line-height:1.9;
}

.privacy-policy-card{
    height:100%;
    padding:30px;
    border-radius:25px;
    background:
    linear-gradient(
    135deg,
    rgba(216,195,113,.08),
    rgba(255,255,255,.03)
    );
    border:1px solid rgba(216,195,113,.15);
    transition:.4s;
}

.privacy-policy-card:hover{
    transform:translateY(-6px);
    border-color:#d8c371;
    box-shadow:0 15px 40px rgba(216,195,113,.15);
}

.privacy-policy-card h3{
    color:#d8c371;
    font-size:24px;
    font-weight:800;
    margin-bottom:15px;
}

.privacy-policy-card p{
    color:#cfcfcf;
    line-height:1.8;
    margin:0;
}

@media(max-width:576px){

    .privacy-policy-collect{
        padding:60px 0;
    }

    .privacy-policy-card{
        padding:25px;
    }

    .privacy-policy-card h3{
        font-size:20px;
    }

}

/* INFORMATION WE COLLECT CSS END */





/* HOW WE USE INFORMATION CSS START */

.privacy-policy-use{
    padding:80px 0;
    background:#050505;
    position:relative;
    overflow:hidden;
}

.privacy-policy-use::before{
    content:"";
    position:absolute;
    width:500px;
    height:500px;
    background:#d8c371;
    border-radius:50%;
    right:-250px;
    top:-250px;
    opacity:.05;
    filter:blur(150px);
}

.privacy-policy-use h2{
    color:#d8c371;
    text-align:center;
    font-size:clamp(38px,5vw,60px);
    font-weight:900;
    margin-bottom:25px;
}

.privacy-policy-use > .container > p{
    max-width:900px;
    margin:0 auto;
    text-align:center;
    color:#cfcfcf;
    font-size:18px;
    line-height:1.9;
}

.privacy-policy-use-card{
    height:100%;
    padding:30px;
    border-radius:25px;
    background:
    linear-gradient(
    135deg,
    rgba(216,195,113,.08),
    rgba(255,255,255,.03)
    );
    border:1px solid rgba(216,195,113,.15);
    transition:.4s;
}

.privacy-policy-use-card:hover{
    transform:translateY(-6px);
    border-color:#d8c371;
    box-shadow:0 15px 40px rgba(216,195,113,.15);
}

.privacy-policy-use-card h3{
    color:#d8c371;
    font-size:24px;
    font-weight:800;
    margin-bottom:15px;
}

.privacy-policy-use-card p{
    color:#cfcfcf;
    line-height:1.8;
    margin:0;
}

@media(max-width:576px){

    .privacy-policy-use{
        padding:60px 0;
    }

    .privacy-policy-use-card{
        padding:25px;
    }

    .privacy-policy-use-card h3{
        font-size:20px;
    }

}

/* HOW WE USE INFORMATION CSS END */




/* COOKIES & TRACKING TECHNOLOGIES CSS START */

.privacy-policy-cookies{
    padding:80px 0;
    background:#050505;
    position:relative;
    overflow:hidden;
}

.privacy-policy-cookies::before{
    content:"";
    position:absolute;
    width:500px;
    height:500px;
    background:#d8c371;
    border-radius:50%;
    left:-250px;
    bottom:-250px;
    opacity:.05;
    filter:blur(150px);
}

.privacy-policy-cookies h2{
    color:#d8c371;
    text-align:center;
    font-size:clamp(38px,5vw,60px);
    font-weight:900;
    margin-bottom:25px;
}

.privacy-policy-cookies > .container > p{
    max-width:900px;
    margin:0 auto;
    text-align:center;
    color:#cfcfcf;
    font-size:18px;
    line-height:1.9;
}

.privacy-policy-cookies-card{
    height:100%;
    padding:30px;
    border-radius:25px;
    background:
    linear-gradient(
    135deg,
    rgba(216,195,113,.08),
    rgba(255,255,255,.03)
    );
    border:1px solid rgba(216,195,113,.15);
    transition:.4s;
}

.privacy-policy-cookies-card:hover{
    transform:translateY(-6px);
    border-color:#d8c371;
    box-shadow:0 15px 40px rgba(216,195,113,.15);
}

.privacy-policy-cookies-card h3{
    color:#d8c371;
    font-size:24px;
    font-weight:800;
    margin-bottom:15px;
}

.privacy-policy-cookies-card p{
    color:#cfcfcf;
    line-height:1.8;
    margin:0;
}

@media(max-width:576px){

    .privacy-policy-cookies{
        padding:60px 0;
    }

    .privacy-policy-cookies-card{
        padding:25px;
    }

    .privacy-policy-cookies-card h3{
        font-size:20px;
    }

}

/* COOKIES & TRACKING TECHNOLOGIES CSS END */





/* DATA PROTECTION & SECURITY CSS START */

.privacy-policy-security{
    padding:80px 0;
    background:#050505;
    position:relative;
    overflow:hidden;
}

.privacy-policy-security::before{
    content:"";
    position:absolute;
    width:500px;
    height:500px;
    background:#d8c371;
    border-radius:50%;
    right:-250px;
    top:-250px;
    opacity:.05;
    filter:blur(150px);
}

.privacy-policy-security h2{
    color:#d8c371;
    text-align:center;
    font-size:clamp(38px,5vw,60px);
    font-weight:900;
    margin-bottom:25px;
}

.privacy-policy-security > .container > p{
    max-width:900px;
    margin:0 auto;
    text-align:center;
    color:#cfcfcf;
    font-size:18px;
    line-height:1.9;
}

.privacy-policy-security-card{
    height:100%;
    padding:30px;
    border-radius:25px;
    background:
    linear-gradient(
    135deg,
    rgba(216,195,113,.08),
    rgba(255,255,255,.03)
    );
    border:1px solid rgba(216,195,113,.15);
    transition:.4s;
}

.privacy-policy-security-card:hover{
    transform:translateY(-6px);
    border-color:#d8c371;
    box-shadow:0 15px 40px rgba(216,195,113,.15);
}

.privacy-policy-security-card h3{
    color:#d8c371;
    font-size:24px;
    font-weight:800;
    margin-bottom:15px;
}

.privacy-policy-security-card p{
    color:#cfcfcf;
    line-height:1.8;
    margin:0;
}

@media(max-width:576px){

    .privacy-policy-security{
        padding:60px 0;
    }

    .privacy-policy-security-card{
        padding:25px;
    }

    .privacy-policy-security-card h3{
        font-size:20px;
    }

}

/* DATA PROTECTION & SECURITY CSS END */





/* THIRD PARTY SERVICES CSS START */

.privacy-policy-thirdparty{
    padding:80px 0;
    background:#050505;
    position:relative;
    overflow:hidden;
}

.privacy-policy-thirdparty::before{
    content:"";
    position:absolute;
    width:500px;
    height:500px;
    background:#d8c371;
    border-radius:50%;
    left:-250px;
    top:-250px;
    opacity:.05;
    filter:blur(150px);
}

.privacy-policy-thirdparty h2{
    color:#d8c371;
    text-align:center;
    font-size:clamp(38px,5vw,60px);
    font-weight:900;
    margin-bottom:25px;
}

.privacy-policy-thirdparty > .container > p{
    max-width:900px;
    margin:0 auto;
    text-align:center;
    color:#cfcfcf;
    font-size:18px;
    line-height:1.9;
}

.privacy-policy-thirdparty-card{
    height:100%;
    padding:30px;
    border-radius:25px;
    background:
    linear-gradient(
    135deg,
    rgba(216,195,113,.08),
    rgba(255,255,255,.03)
    );

    border:1px solid rgba(216,195,113,.15);
    transition:.4s;
}

.privacy-policy-thirdparty-card:hover{
    transform:translateY(-6px);
    border-color:#d8c371;
    box-shadow:0 15px 40px rgba(216,195,113,.15);
}

.privacy-policy-thirdparty-card h3{
    color:#d8c371;
    font-size:24px;
    font-weight:800;
    margin-bottom:15px;
}

.privacy-policy-thirdparty-card p{
    color:#cfcfcf;
    line-height:1.8;
    margin:0;
}

@media(max-width:576px){

    .privacy-policy-thirdparty{
        padding:60px 0;
    }

    .privacy-policy-thirdparty-card{
        padding:25px;
    }

    .privacy-policy-thirdparty-card h3{
        font-size:20px;
    }

}

/* THIRD PARTY SERVICES CSS END */




/* USER RIGHTS CSS START */

.privacy-policy-rights{
    padding:80px 0;
    background:#050505;
    position:relative;
    overflow:hidden;
}

.privacy-policy-rights::before{
    content:"";
    position:absolute;
    width:500px;
    height:500px;
    background:#d8c371;
    border-radius:50%;
    right:-250px;
    bottom:-250px;
    opacity:.05;
    filter:blur(150px);
}

.privacy-policy-rights h2{
    color:#d8c371;
    text-align:center;
    font-size:clamp(38px,5vw,60px);
    font-weight:900;
    margin-bottom:25px;
}

.privacy-policy-rights > .container > p{
    max-width:900px;
    margin:0 auto;
    text-align:center;
    color:#cfcfcf;
    font-size:18px;
    line-height:1.9;
}

.privacy-policy-rights-card{
    height:100%;
    padding:30px;
    border-radius:25px;
    background:
    linear-gradient(
    135deg,
    rgba(216,195,113,.08),
    rgba(255,255,255,.03)
    );

    border:1px solid rgba(216,195,113,.15);
    transition:.4s;
}

.privacy-policy-rights-card:hover{
    transform:translateY(-6px);
    border-color:#d8c371;
    box-shadow:0 15px 40px rgba(216,195,113,.15);
}

.privacy-policy-rights-card h3{
    color:#d8c371;
    font-size:24px;
    font-weight:800;
    margin-bottom:15px;
}

.privacy-policy-rights-card p{
    color:#cfcfcf;
    line-height:1.8;
    margin:0;
}

@media(max-width:576px){

    .privacy-policy-rights{
        padding:60px 0;
    }

    .privacy-policy-rights-card{
        padding:25px;
    }

    .privacy-policy-rights-card h3{
        font-size:20px;
    }

}

/* USER RIGHTS CSS END */



/* POLICY UPDATES CSS START */

.privacy-policy-updates{
    padding:80px 0;
    background:#050505;
    position:relative;
    overflow:hidden;
}

.privacy-policy-updates::before{
    content:"";
    position:absolute;
    width:500px;
    height:500px;
    background:#d8c371;
    border-radius:50%;
    left:-250px;
    bottom:-250px;
    opacity:.05;
    filter:blur(150px);
}

.privacy-policy-updates h2{
    color:#d8c371;
    text-align:center;
    font-size:clamp(38px,5vw,60px);
    font-weight:900;
    margin-bottom:25px;
}

.privacy-policy-updates > .container > p{
    max-width:900px;
    margin:0 auto;
    text-align:center;
    color:#cfcfcf;
    font-size:18px;
    line-height:1.9;
}

.privacy-policy-updates-card{
    height:100%;
    padding:30px;
    border-radius:25px;
    background:
    linear-gradient(
    135deg,
    rgba(216,195,113,.08),
    rgba(255,255,255,.03)
    );

    border:1px solid rgba(216,195,113,.15);
    transition:.4s;
}

.privacy-policy-updates-card:hover{
    transform:translateY(-6px);
    border-color:#d8c371;
    box-shadow:0 15px 40px rgba(216,195,113,.15);
}

.privacy-policy-updates-card h3{
    color:#d8c371;
    font-size:24px;
    font-weight:800;
    margin-bottom:15px;
}

.privacy-policy-updates-card p{
    color:#cfcfcf;
    line-height:1.8;
    margin:0;
}

@media(max-width:576px){

    .privacy-policy-updates{
        padding:60px 0;
    }

    .privacy-policy-updates-card{
        padding:25px;
    }

    .privacy-policy-updates-card h3{
        font-size:20px;
    }

}

/* POLICY UPDATES CSS END */




/* CONTACT INFORMATION CSS START */

.privacy-policy-contact{
    padding:80px 0;
    background:#050505;
    position:relative;
    overflow:hidden;
}

.privacy-policy-contact::before{
    content:"";
    position:absolute;
    width:500px;
    height:500px;
    background:#d8c371;
    border-radius:50%;
    right:-250px;
    top:-250px;
    opacity:.05;
    filter:blur(150px);
}

.privacy-policy-contact h2{
    color:#d8c371;
    text-align:center;
    font-size:clamp(38px,5vw,60px);
    font-weight:900;
    margin-bottom:25px;
}

.privacy-policy-contact > .container > p{
    max-width:900px;
    margin:0 auto;
    text-align:center;
    color:#cfcfcf;
    font-size:18px;
    line-height:1.9;
}

.privacy-policy-contact-card{
    height:100%;
    padding:30px;
    text-align:center;
    border-radius:25px;
    background:
    linear-gradient(
    135deg,
    rgba(216,195,113,.08),
    rgba(255,255,255,.03)
    );

    border:1px solid rgba(216,195,113,.15);
    transition:.4s;
}

.privacy-policy-contact-card:hover{
    transform:translateY(-6px);
    border-color:#d8c371;
    box-shadow:0 15px 40px rgba(216,195,113,.15);
}

.privacy-policy-contact-card h3{
    color:#d8c371;
    font-size:24px;
    font-weight:800;
    margin-bottom:15px;
}

.privacy-policy-contact-card p{
    color:#cfcfcf;
    margin:0;
    line-height:1.8;
}

.privacy-policy-contact-card a{
    color:#d8c371;
    text-decoration:none;
    font-weight:700;
}

.privacy-policy-contact-card a:hover{
    color:#ffffff;
}

@media(max-width:576px){

    .privacy-policy-contact{
        padding:60px 0;
    }

    .privacy-policy-contact-card{
        padding:25px;
    }

    .privacy-policy-contact-card h3{
        font-size:20px;
    }

}

/* CONTACT INFORMATION CSS END */
