.vy-group { margin: 28px 0 12px; font-size: 18px; font-weight: 700; }
.vy-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 14px; }
.vy-card { display: flex; flex-direction: column; gap: 6px; padding: 18px 20px; border: 1px solid #e3e8ef; border-radius: 12px; background: #fff; color: inherit; text-decoration: none; transition: box-shadow .15s, border-color .15s; }
.vy-card:hover { border-color: #b9c6dc; box-shadow: 0 4px 16px rgba(20, 40, 80, .08); }
.vy-card b { font-size: 16px; line-height: 1.3; }
.vy-card span { font-size: 14px; line-height: 1.5; color: #5b6578; }
.vy-widget { padding: 28px 24px; text-align: center; }
.vy-widget h3 { margin: 0 0 8px; font-size: 20px; }
.vy-widget p { margin: 0; color: #5b6578; }

/* Первый экран: вместо лабораторного снимка анализов — мягкий фон без картинки */
@media (min-width: 992px) {
	.service-landing-hero-shell.analizy-hero-bg.hero-bg--vyplaty {
		background:
			radial-gradient(circle at 80% 28%, rgba(255, 190, 205, .38), transparent 38%),
			radial-gradient(circle at 92% 72%, rgba(125, 170, 255, .30), transparent 44%),
			radial-gradient(circle at 60% 90%, rgba(190, 235, 215, .30), transparent 40%),
			linear-gradient(135deg, #f6f9ff 0%, #eaf2ff 60%, #fdf4f7 100%);
	}
}
