/* =====================================================
   AIRVENTURE INFRA SOLUTIONS LLP
   ULTRA PREMIUM PRIVACY POLICY SECTION
===================================================== */

.dr1064privacypolicy{
	position:relative;
	padding:120px 20px;
	overflow:hidden;
	background:
		radial-gradient(circle at top left,
		rgba(0,212,255,.18),
		transparent 40%),
		radial-gradient(circle at bottom right,
		rgba(0,174,239,.15),
		transparent 40%),
		linear-gradient(
		135deg,
		#08101d 0%,
		#0b1f3a 55%,
		#08101d 100%);
	color:#fff;
	font-family:'Inter',sans-serif;
	isolation:isolate;
}

.dr1064privacypolicy::before{
	content:"";
	position:absolute;
	width:700px;
	height:700px;
	left:-250px;
	top:-250px;
	border-radius:50%;
	background:radial-gradient(
		circle,
		rgba(0,212,255,.16),
		transparent 70%);
	filter:blur(50px);
	animation:dr1064privacyFloat 12s ease-in-out infinite;
}

.dr1064privacypolicy::after{
	content:"";
	position:absolute;
	width:600px;
	height:600px;
	right:-200px;
	bottom:-200px;
	border-radius:50%;
	background:radial-gradient(
		circle,
		rgba(0,174,239,.15),
		transparent 70%);
	filter:blur(50px);
	animation:dr1064privacyFloat 15s ease-in-out infinite reverse;
}

@keyframes dr1064privacyFloat{
	0%,100%{
		transform:translateY(0);
	}
	50%{
		transform:translateY(-40px);
	}
}

.dr1064privacypolicy__container{
	position:relative;
	z-index:2;
	max-width:1400px;
	margin:auto;
}

.dr1064privacypolicy__hero{
	text-align:center;
	max-width:950px;
	margin:0 auto 80px;
}

.dr1064privacypolicy__tag{
	display:inline-flex;
	align-items:center;
	gap:10px;
	padding:10px 22px;
	border-radius:999px;
	background:rgba(255,255,255,.08);
	border:1px solid rgba(255,255,255,.15);
	backdrop-filter:blur(16px);
	font-size:.85rem;
	font-weight:700;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#7fe6ff;
	margin-bottom:25px;
}

.dr1064privacypolicy__hero h1{
	margin:0 0 20px;
	font-family:'Montserrat',sans-serif;
	font-size:clamp(2.8rem,6vw,5rem);
	font-weight:900;
	line-height:1.05;
	background:
		linear-gradient(
		135deg,
		#ffffff,
		#8feeff,
		#00d4ff);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}

.dr1064privacypolicy__hero p{
	margin:0 auto;
	max-width:850px;
	font-size:1.08rem;
	line-height:1.9;
	color:rgba(255,255,255,.82);
}

.dr1064privacypolicy__grid{
	display:grid;
	grid-template-columns:
	repeat(auto-fit,minmax(320px,1fr));
	gap:28px;
	margin-bottom:70px;
}

.dr1064privacypolicy__card{
	position:relative;
	padding:34px;
	border-radius:28px;
	background:
		linear-gradient(
		180deg,
		rgba(255,255,255,.12),
		rgba(255,255,255,.05));
	border:1px solid rgba(255,255,255,.15);
	backdrop-filter:blur(24px);
	box-shadow:
		0 15px 50px rgba(0,0,0,.35),
		inset 0 1px 0 rgba(255,255,255,.15);
	transition:.45s ease;
	overflow:hidden;
}

.dr1064privacypolicy__card::before{
	content:"";
	position:absolute;
	inset:0;
	background:
		linear-gradient(
		135deg,
		rgba(255,255,255,.12),
		transparent 40%);
	opacity:0;
	transition:.4s;
}

.dr1064privacypolicy__card:hover{
	transform:translateY(-10px);
	border-color:rgba(0,212,255,.45);
	box-shadow:
		0 25px 60px rgba(0,0,0,.45),
		0 0 35px rgba(0,212,255,.15);
}

.dr1064privacypolicy__card:hover::before{
	opacity:1;
}

.dr1064privacypolicy__card h2{
	margin:0 0 18px;
	font-size:1.35rem;
	font-family:'Montserrat',sans-serif;
	font-weight:800;
	color:#fff;
}

.dr1064privacypolicy__card p{
	margin:0;
	line-height:1.9;
	color:rgba(255,255,255,.78);
}

.dr1064privacypolicy__contact{
	max-width:1100px;
	margin:auto;
}

.dr1064privacypolicy__contact-inner{
	padding:45px;
	border-radius:32px;
	background:
		linear-gradient(
		135deg,
		rgba(0,174,239,.16),
		rgba(255,255,255,.06));
	border:1px solid rgba(255,255,255,.14);
	backdrop-filter:blur(24px);
	box-shadow:
		0 20px 60px rgba(0,0,0,.35);
}

.dr1064privacypolicy__contact-inner h2{
	margin:0 0 25px;
	font-size:2rem;
	font-family:'Montserrat',sans-serif;
	font-weight:800;
}

.dr1064privacypolicy__contact-inner ul{
	list-style:none;
	padding:0;
	margin:0;
	display:grid;
	gap:18px;
}

.dr1064privacypolicy__contact-inner li{
	line-height:1.8;
	color:rgba(255,255,255,.85);
	padding-bottom:14px;
	border-bottom:1px solid rgba(255,255,255,.08);
}

.dr1064privacypolicy__contact-inner li:last-child{
	border-bottom:none;
	padding-bottom:0;
}

.dr1064privacypolicy__contact-inner strong{
	color:#7fe6ff;
	font-weight:700;
}

/* MOBILE */

@media(max-width:768px){

	.dr1064privacypolicy{
		padding:90px 18px;
	}

	.dr1064privacypolicy__hero{
		margin-bottom:60px;
	}

	.dr1064privacypolicy__card{
		padding:28px;
		border-radius:24px;
	}

	.dr1064privacypolicy__contact-inner{
		padding:30px 24px;
		border-radius:24px;
	}

	.dr1064privacypolicy__contact-inner h2{
		font-size:1.6rem;
	}
}