.privacy-wrapper{

padding:18px 0 80px;

background:
linear-gradient(
180deg,
#f7fbfc,
#ffffff
);

}

.privacy-hero{

max-width:900px;

margin:0 auto 50px;

padding-top:10px;

}

.privacy-badge{

display:inline-block;

padding:10px 22px;

border-radius:50px;

background:#dff8f7;

color:#00a79d;

font-weight:700;

}

.privacy-icon{

width:90px;

height:90px;

margin:25px auto;

border-radius:50%;

background:#00a79d;

display:flex;

align-items:center;

justify-content:center;

color:#fff;

font-size:34px;

box-shadow:
0 20px 50px
rgba(0,167,157,.25);

}

.privacy-title{

font-size:48px;

font-weight:800;

margin-bottom:20px;

}

.policy-container{

max-width:1100px;

margin:auto;

}

.privacy-card{

background:#fff;

padding:40px;

margin-bottom:35px;

border-radius:28px;

box-shadow:
0 15px 45px
rgba(0,0,0,.06);

transition:.35s;

border:1px solid #edf1f3;

}

.privacy-card:hover{

transform:
translateY(-6px);

}

.privacy-heading{

display:flex;

align-items:center;

gap:18px;

margin-bottom:14px;

font-size:28px;

line-height:1.25;

}

.privacy-heading::before{

display:none;

}

.privacy-heading span{

display:block;

flex:1;

color:#0f172a;

font-size:30px;

font-weight:800;

position:relative;

padding-bottom:12px;

}

.privacy-heading span::after{

content:"";

position:absolute;

left:0;

bottom:0;

width:90px;

height:4px;

background:#00a79d;

border-radius:20px;

}

.privacy-heading > :first-child{

display:flex;

align-items:center;

justify-content:center;

min-width:64px;

width:64px;

height:64px;

border-radius:18px;

background:
linear-gradient(
135deg,
#00a79d,
#0d9488
);

color:#fff;

font-size:22px;

font-weight:800;

box-shadow:
0 12px 30px
rgba(0,167,157,.18);

}

.privacy-card{

padding:28px 34px;

margin-bottom:20px;

border-radius:24px;

background:#fff;

box-shadow:
0 12px 35px
rgba(0,0,0,.05);

border:1px solid #edf1f3;

transition:.3s;

}

.privacy-card:hover{

transform:
translateY(-4px);

box-shadow:
0 22px 50px
rgba(15,23,42,.10);

}

@media(max-width:768px){

.privacy-heading{

align-items:flex-start;

font-size:22px;

}

.privacy-heading span{

font-size:22px;

}

.privacy-heading > :first-child{

width:52px;

height:52px;

font-size:18px;

}

}

.privacy-card p{

font-size:17px;

line-height:2;

color:#5c6675;

}

.privacy-contact{

padding:70px 0;

}

.privacy-contact-box{

background:
linear-gradient(
135deg,
#00a79d,
#0d9488
);

padding:50px;

border-radius:32px;

display:flex;

justify-content:space-between;

align-items:center;

color:#fff;

}

.btn-outline{

border:2px solid #fff;

color:#fff;

margin-left:10px;

}

@media(max-width:768px){

.privacy-title{

font-size:34px;

}

.privacy-card{

padding:28px;

}

.privacy-contact-box{

display:block;

text-align:center;

}

}

.policy-date{

margin:18px 0;

color:#00a79d;

font-weight:700;

}

.privacy-address{

margin-top:30px;

padding:35px;

background:

linear-gradient(
135deg,
#f8fbfc,
#ffffff
);

border-radius:24px;

border-left:6px solid #00a79d;

box-shadow:

0 15px 40px
rgba(0,0,0,.05);

}

.privacy-address h4{

margin-bottom:15px;

color:#00a79d;

font-weight:800;

}

.stats-section{

display:grid;

grid-template-columns:
repeat(3,1fr);

gap:20px;

margin:60px auto;

max-width:900px;

}

.stat-card{

padding:30px;

background:#fff;

border-radius:24px;

box-shadow:
0 15px 45px
rgba(0,0,0,.06);

text-align:center;

}

.stat-card h3{

color:#00a79d;

font-size:34px;

font-weight:800;

}

@media(max-width:768px){

.stats-section{

margin:35px auto 45px;

}

}

.privacy-hero p{

max-width:780px;

margin:0 auto;

font-size:18px;

line-height:1.9;

color:#667085;

}

@media(max-width:768px){

.privacy-contact-box{

gap:25px;

}

.privacy-contact-box .btn{

width:100%;

margin-top:12px;

}

}

.privacy-badge{

margin-top:0;

margin-bottom:18px;

}

  .terms-wrapper{
   padding-top:16px;
   }
   .policy-container ul{
   padding-left:22px;
   margin-top:15px;
   }

   .policy-container li{

margin-bottom:8px;

line-height:1.65;

padding-left:6px;

}
   
   .policy-container > p{

font-size:18px;

line-height:1.9;

color:#667085;

margin-bottom:28px;

}

.privacy-contact-box .btn{

margin:8px;

}

.privacy-card p{

font-size:16px;

line-height:1.75;

margin-bottom:10px;

color:#667085;

}

.privacy-card p:last-child{

margin-bottom:0;

}

.policy-container{

display:flex;

flex-direction:column;

gap:14px;

}