/* Volynets IT — Design v3 service page refinements */

.vit-service-scope {
	background: #f8fbff !important;
	border-color: #dbeafe !important;
}

.vit-service-scope .wp-block-columns {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px !important;
}

.vit-service-scope .wp-block-column {
	padding: 22px !important;
	background: #fff !important;
}

.vit-service-checks {
	display: grid;
	gap: 8px;
	margin: 14px 0 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.vit-service-checks li {
	position: relative;
	margin: 0 !important;
	padding: 8px 10px 8px 28px;
	border-radius: 9px;
	background: #f8fafc;
	color: #475569 !important;
	font-size: 14px !important;
	line-height: 1.45 !important;
}

.vit-service-checks li::before {
	content: "✓";
	position: absolute;
	left: 10px;
	top: 8px;
	color: #2563eb;
	font-weight: 800;
}

.vit-service-page .vit-inner-process .wp-block-column {
	background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
}

@media (max-width: 900px) {
	.vit-service-scope .wp-block-columns {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 620px) {
	.vit-service-scope .wp-block-columns {
		grid-template-columns: 1fr !important;
		gap: 12px !important;
	}

	.vit-service-scope .wp-block-column {
		padding: 20px !important;
	}

	.vit-service-checks li {
		padding: 9px 10px 9px 28px;
	}
}
