.sitemap {
	margin: 70px 0 90px;
}
.sitemap-cols {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 50px 80px;
	align-items: start;
}
.sitemap-column {
	display: flex;
	flex-direction: column;
	gap: 45px;
}
.sitemap-block h2 {
	font-size: 22px;
	margin: 0 0 18px;
	padding-bottom: 14px;
	border-bottom: 1px solid #E9E2D2;
}
.sitemap-block ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 11px;
}
.sitemap-block a {
	color: #252526;
	text-decoration: none;
	font-size: 15px;
	transition: color 0.2s ease;
}
.sitemap-block a:hover {
	color: #C5BA9B;
}
.sitemap-lead {
	margin: 0 0 14px;
}
.sitemap-lead a {
	font-weight: 700;
	color: #252526;
	text-decoration: none;
}
.sitemap-lead a:hover {
	color: #C5BA9B;
}

@media screen and (max-width: 1080px) {
	.sitemap-cols {
		grid-template-columns: 1fr;
	}
	.sitemap-column, .sitemap-cols {
		gap: 30px;
	}
	.sitemap {
		margin: 20px 0 20px;
	}
	.sitemap-articles-list {
		column-count: 1;
	}
}