.dr1060termsandconditions{
	position:relative;
	padding:120px 24px;
	overflow:hidden;

	background:
	radial-gradient(circle at top left,
	rgba(34,211,238,.14),
	transparent 35%),

	radial-gradient(circle at bottom right,
	rgba(59,130,246,.12),
	transparent 35%),

	linear-gradient(
	180deg,
	#020617 0%,
	#071120 50%,
	#020617 100%);
}

.dr1060termsandconditions::before{
	content:"";
	position:absolute;
	inset:0;

	background:
	linear-gradient(
	90deg,
	rgba(255,255,255,.03) 1px,
	transparent 1px),

	linear-gradient(
	180deg,
	rgba(255,255,255,.03) 1px,
	transparent 1px);

	background-size:70px 70px;

	mask-image:
	linear-gradient(
	to bottom,
	transparent,
	black 10%,
	black 90%,
	transparent);
}

.dr1060terms-container{
	max-width:1250px;
	margin:auto;
	position:relative;
	z-index:2;
}

.dr1060terms-header{
	text-align:center;
	max-width:900px;
	margin:0 auto 90px;
}

.dr1060terms-badge{
	display:inline-flex;
	padding:12px 24px;

	border-radius:999px;

	background:
	rgba(255,255,255,.08);

	border:1px solid
	rgba(255,255,255,.15);

	backdrop-filter:blur(18px);

	color:#67e8f9;

	font-weight:700;

	text-transform:uppercase;

	letter-spacing:.08em;

	margin-bottom:24px;
}

.dr1060terms-header h1{
	font-size:clamp(3rem,6vw,5rem);
	line-height:1.1;
	font-weight:900;

	margin-bottom:25px;

	background:
	linear-gradient(
	135deg,
	#ffffff,
	#67e8f9,
	#60a5fa);

	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}

.dr1060terms-intro{
	font-size:1.15rem;
	line-height:1.9;
	color:#cbd5e1;
}

.dr1060terms-meta{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	gap:20px;

	margin-top:28px;

	color:#94a3b8;
}

.dr1060terms-timeline{
	position:relative;
	max-width:1100px;
	margin:auto;
}

.dr1060terms-timeline::before{
	content:"";
	position:absolute;
	left:40px;
	top:0;
	bottom:0;
	width:2px;

	background:
	linear-gradient(
	to bottom,
	#22d3ee,
	#3b82f6);
}

.dr1060term-card{
	display:flex;
	gap:30px;

	margin-bottom:35px;

	padding:32px;

	border-radius:28px;

	background:
	linear-gradient(
	180deg,
	rgba(255,255,255,.09),
	rgba(255,255,255,.04));

	border:1px solid
	rgba(255,255,255,.12);

	backdrop-filter:blur(24px);

	box-shadow:
	0 20px 50px rgba(0,0,0,.4);

	position:relative;

	opacity:0;
	transform:translateY(60px);

	transition:
	transform .6s ease,
	opacity .6s ease;
}

.dr1060term-card::before{
	content:"";
	position:absolute;
	inset:0;
	border-radius:inherit;

	background:
	linear-gradient(
	135deg,
	rgba(255,255,255,.16),
	transparent 40%);
}

.dr1060term-card:hover{
	transform:
	translateY(-10px);

	box-shadow:
	0 35px 70px rgba(0,0,0,.55);

	border-color:
	rgba(103,232,249,.35);
}

.dr1060term-number{
	width:80px;
	height:80px;

	min-width:80px;

	display:flex;
	align-items:center;
	justify-content:center;

	border-radius:50%;

	background:
	linear-gradient(
	135deg,
	#22d3ee,
	#3b82f6);

	color:#fff;
	font-weight:800;
	font-size:1.3rem;

	box-shadow:
	0 10px 30px
	rgba(34,211,238,.35);
}

.dr1060term-content h2{
	color:#fff;
	font-size:1.4rem;
	margin-bottom:12px;
}

.dr1060term-content p{
	color:#cbd5e1;
	line-height:1.9;
}

.dr1060terms-footer{
	margin-top:80px;

	padding:50px;

	text-align:center;

	border-radius:30px;

	background:
	linear-gradient(
	180deg,
	rgba(34,211,238,.08),
	rgba(255,255,255,.04));

	border:1px solid
	rgba(255,255,255,.12);

	backdrop-filter:blur(20px);
}

.dr1060terms-footer h2{
	color:#fff;
	margin-bottom:16px;
	font-size:2rem;
}

.dr1060terms-footer p{
	color:#cbd5e1;
	line-height:1.9;
	max-width:800px;
	margin:auto;
}

.dr1060termsandconditions.revealed .dr1060term-card{
	opacity:1;
	transform:none;
}

.dr1060termsandconditions.revealed .dr1060term-card:nth-child(1){transition-delay:.1s;}
.dr1060termsandconditions.revealed .dr1060term-card:nth-child(2){transition-delay:.2s;}
.dr1060termsandconditions.revealed .dr1060term-card:nth-child(3){transition-delay:.3s;}
.dr1060termsandconditions.revealed .dr1060term-card:nth-child(4){transition-delay:.4s;}
.dr1060termsandconditions.revealed .dr1060term-card:nth-child(5){transition-delay:.5s;}
.dr1060termsandconditions.revealed .dr1060term-card:nth-child(6){transition-delay:.6s;}
.dr1060termsandconditions.revealed .dr1060term-card:nth-child(7){transition-delay:.7s;}
.dr1060termsandconditions.revealed .dr1060term-card:nth-child(8){transition-delay:.8s;}
.dr1060termsandconditions.revealed .dr1060term-card:nth-child(9){transition-delay:.9s;}
.dr1060termsandconditions.revealed .dr1060term-card:nth-child(10){transition-delay:1s;}

@media(max-width:768px){

	.dr1060termsandconditions{
		padding:90px 20px;
	}

	.dr1060terms-timeline::before{
		left:24px;
	}

	.dr1060term-card{
		gap:20px;
		padding:24px;
	}

	.dr1060term-number{
		width:55px;
		height:55px;
		min-width:55px;
		font-size:1rem;
	}

	.dr1060terms-footer{
		padding:32px 24px;
	}
}