.k20-aims {
	display: grid;
	gap: var(--k20-s-4);
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: k20-aim;
}

.k20-aims > li {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: var(--k20-s-4);
	align-items: start;
	margin: 0;
	padding: var(--k20-s-4) var(--k20-s-5);
	background: var(--k20-fundal);
	border: 1px solid var(--k20-linie);
	border-radius: var(--k20-radius-lg);
	box-shadow: var(--k20-shadow);
	counter-increment: k20-aim;
}

.k20-aims > li::before {
	content: counter(k20-aim);
	display: grid;
	place-items: center;
	width: 2.5rem;
	height: 2.5rem;
	background: var(--k20-albastru);
	color: var(--k20-on-albastru);
	border-radius: var(--k20-radius-full);
	font-size: var(--k20-fs-lg);
	font-weight: var(--k20-fw-bold);
	line-height: 1;
}
