.feature-grid-block .feature-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid var(--c-border);
	border-left: 1px solid var(--c-border);
}

.feature-grid-block.bg-inverse .feature-grid {
	border-color: rgba(255, 255, 255, 0.16);
}

.feature-grid-block .feature {
	gap: var(--sp-2xs);
	padding: var(--sp-lg) var(--sp-md);
	border-right: 1px solid var(--c-border);
	border-bottom: 1px solid var(--c-border);
}

.feature-grid-block.bg-inverse .feature {
	border-color: rgba(255, 255, 255, 0.16);
}

.feature-grid-block .feature__icon {
	display: flex;
	align-items: center;
	width: auto;
	height: 44px;
	margin-bottom: var(--sp-2xs);
}

.feature-grid-block .feature__icon img {
	width: auto;
	max-height: 44px;
	object-fit: contain;
}
