/* Footer */

.site-footer {
	margin-top: var(--space-xl);
	border-top: 1px solid var(--line-grey);
	box-shadow: var(--shadow);
	background: #fff;
}

.site-footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: var(--fs--1);
}

.site-footer ul li a {
	text-decoration: none;
}

.site-footer__wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: var(--space-xs);
	align-items: flex-start;
	padding-block: var(--space-xl);
}

.site-footer__wrapper p {
	margin: 0;
	font-size: var(--fs--1);
}

.site-footer__wrapper a {
	color: var(--body);
	text-decoration: none;
}

.site-info {
	display: grid;
	grid-template-columns: 3fr 1fr;
	gap: var(--space-l);
	align-items: flex-start;
	justify-content: space-between;
	padding-bottom: var(--space-m);
}

.site-info p {
	font-size: var(--fs--2);
	line-height: var(--space-s);
	margin: 0;
}

.site-info p:last-of-type {
	text-align: left;
}

@media (max-width: 768px) {

	.site-footer__wrapper,
	.site-info {
		grid-template-columns: 1fr;
	}

	.site-info p:last-of-type {
		text-align: left;
	}

}