.kng-benefit-description .kng-benefit-lead {
	background: #f3f7f4;
	border-left: 4px solid #2f6b63;
	border-radius: 10px;
	padding: 18px 20px;
}

.kng-benefit-description .kng-benefit-columns {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
	margin: 24px 0;
}

.kng-benefit-description .kng-benefit-columns section {
	background: #fbfaf6;
	border: 1px solid #e5dfd2;
	border-radius: 12px;
	padding: 18px 20px;
}

.kng-benefit-description h2 {
	margin-top: 28px;
}

.kng-benefit-description .kng-benefit-columns h2 {
	margin-top: 0;
}

.kng-benefit-description li {
	margin-bottom: 8px;
}

.kng-benefit-description .kng-benefit-format {
	color: #2f6b63;
	font-size: 1.05em;
}

@media (max-width: 720px) {
	.kng-benefit-description .kng-benefit-columns {
		grid-template-columns: 1fr;
	}
}

