.footer-main__nav {
	display: grid;
    grid-template-columns: repeat(auto-fit, minmax(225px, auto));
    justify-content: left;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.footer-main__nav-item:hover .footer-main__icon {
	background-color: var(--col-surface-primary);
}
.footer-main__nav-item:hover .footer-main__text {
	color: var(--col-surface-primary);
}
.footer-main__info .footer-main__text:hover {
	color: var(--col-surface-primary);
}