/* CryptoLavka: блок «Преимущества» на главной (бенто) */
.cl-adv {
	padding: 50px 0 10px;
	font-family: "Montserrat", sans-serif;
}
.cl-adv__ins {
	box-sizing: border-box;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 10px;
}
.cl-adv__title {
	margin: 0 0 6px;
	color: #fff;
	font-size: 30px;
	font-weight: 800;
	line-height: 1.2;
}
.cl-adv__sub {
	margin: 0 0 22px;
	color: #9aa6c0;
	font-size: 15px;
}
.cl-adv__grid {
	display: grid;
	grid-template-columns: 1.25fr 1fr 1fr;
	grid-auto-flow: row dense;
	gap: 18px;
}
.cl-adv__card {
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	padding: 24px;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	transition: transform 0.2s;
}
.cl-adv__card:hover {
	transform: translateY(-3px);
}
.cl-adv__card--hl {
	grid-column: 1;
	background: linear-gradient(150deg, #ffd84d, #f5b800);
}
.cl-adv__card--hl:after {
	content: "";
	position: absolute;
	top: -50px;
	right: -50px;
	width: 160px;
	height: 160px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.18);
	pointer-events: none;
}
.cl-adv__ico {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	margin-bottom: 14px;
	border-radius: 13px;
	background: #ffc71c;
	color: #0b1a3a;
}
.cl-adv__card--hl .cl-adv__ico {
	background: #0b1a3a;
	color: #ffc71c;
}
.cl-adv__ico svg {
	display: block;
	width: 24px;
	height: 24px;
}
.cl-adv__t {
	position: relative;
	margin-bottom: 6px;
	color: #0b1a3a;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.3;
}
.cl-adv__card--hl .cl-adv__t {
	font-size: 20px;
}
.cl-adv__d {
	position: relative;
	color: #5b6475;
	font-size: 13.5px;
	line-height: 1.5;
}
.cl-adv__card--hl .cl-adv__d {
	color: #3d4a66;
	font-size: 14px;
}
@media (max-width: 959px) {
	.cl-adv__grid {
		grid-template-columns: 1fr 1fr;
		gap: 14px;
	}
	.cl-adv__card--hl {
		grid-column: 1 / -1;
	}
}
@media (max-width: 600px) {
	.cl-adv {
		padding-top: 36px;
	}
	.cl-adv__title { font-size: 23px; }
	.cl-adv__sub { margin-bottom: 16px; font-size: 13px; }
	.cl-adv__grid {
		grid-template-columns: 1fr;
		gap: 10px;
	}
	.cl-adv__card {
		padding: 18px 18px 16px;
		border-radius: 16px;
	}
	.cl-adv__card:hover { transform: none; }
	.cl-adv__ico {
		width: 42px;
		height: 42px;
		margin-bottom: 12px;
		border-radius: 12px;
	}
	.cl-adv__ico svg { width: 22px; height: 22px; }
	.cl-adv__t,
	.cl-adv__card--hl .cl-adv__t { font-size: 17px; }
	.cl-adv__d,
	.cl-adv__card--hl .cl-adv__d { font-size: 13px; }
}
