.sitemap-page .wd-sitemap-intro{padding:75px 0 55px;background:var(--wd-navy);color:#fff}
.sitemap-page .wd-sitemap-intro h1{margin:0 0 22px;color:#fff;font-size:58px;line-height:1.1;font-weight:900}
.sitemap-page .wd-sitemap-intro p{max-width:700px;font-size:20px;line-height:1.6}
.sitemap-page .wd-sitemap-directory{padding:60px 0 85px;background:#f7f9fc}
.sitemap-page .wd-sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.sitemap-page .wd-sitemap-group{min-width:0;padding:28px;background:#fff;border:1px solid #dce5f1;border-top:4px solid var(--wd-orange);border-radius:16px}
.sitemap-page .wd-sitemap-group h2{margin:0 0 16px;color:var(--wd-navy);font-size:24px;line-height:1.3;font-weight:700}
.sitemap-page .wd-sitemap-group ul{list-style:none;margin:0;padding:0}
.sitemap-page .wd-sitemap-group li+li{border-top:1px solid #edf1f6}
.sitemap-page .wd-sitemap-group a{display:block;padding:9px 0;color:var(--wd-navy);line-height:1.5;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}
.sitemap-page .wd-sitemap-group h2 a{padding:0;line-height:inherit}
.sitemap-page .wd-sitemap-group a:hover{color:#a94e0e}
.sitemap-page .wd-sitemap-group a:focus-visible{outline:3px solid var(--wd-orange);outline-offset:4px;border-radius:2px}
@media(max-width:1100px){.sitemap-page .wd-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sitemap-page .wd-sitemap-intro{padding:55px 0 40px}.sitemap-page .wd-sitemap-intro h1{font-size:42px}.sitemap-page .wd-sitemap-intro p{font-size:18px}.sitemap-page .wd-sitemap-directory{padding:35px 0 50px}.sitemap-page .wd-sitemap-grid{grid-template-columns:1fr;gap:20px}.sitemap-page .wd-sitemap-group{padding:24px}}
