.sitemap {
	background: #fff;
	padding: 0 0 60px 0
}

.sitemap a {
	color: #10069F;
	text-underline-offset: 3px
}

.sitemap :is(h2, h3) {
	font-weight: 700
}

.sitemap h2 {
	font-size: 26px;
	font-weight: 700;
	margin: 25px 0 10px
}

.sitemap h3 {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 10px
}

.sitemap ul li::marker {
    color: #10069F;
    font-size: 0.85em
}

.sitemap ul li:not(:last-child) {
	margin-bottom: 12px
}

.sitemap ul li ul {
	column-gap: 50px;
	display: grid;
	grid-template-columns: repeat(3, max-content);
	margin-top: 14px;
	margin: 10px 0 15px 35px;
	padding: 0
}

.sitemap ul li ul.twocol {
	grid-template-columns: repeat(2, max-content)
}

.sitemap ul li ul.sitemap-ul-bnm {
	margin-bottom: 0;
	margin-top: 12px
}

.sitemap ul li ul li {
	margin-bottom: 12px
}

.sitemap .h3-big {
	font-size: 22px;
	font-weight: 700;
	margin: 25px 0 -3px 21px
}

@media (max-width: 700px) {
	.sitemap ul li ul.twocol {grid-template-columns: repeat(1, 1fr)}
}

@media (max-width: 575px) {
	.sitemap ul li ul {grid-template-columns: repeat(2, 1fr)}
	.sitemap > .container > ul {padding-left: 25px}
	.sitemap .h3-big {font-size: 19px; margin-left: 8px}
	.sitemap h2 {font-size: 22px}
}