.sitemap-shell{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:46px 0 12px}
.sitemap-intro{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:38px;align-items:start;margin-bottom:22px}
.sitemap-intro h2{margin:0}
.sitemap-intro p{max-width:none;margin:0;color:var(--muted)}
.sitemap-intro p+p{margin-top:10px}
.sitemap-link-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.sitemap-link-list li{min-width:0;padding:22px;background:var(--paper)}
.sitemap-link-list h3{margin:0 0 9px;font-family:var(--serif);font-size:1.18rem}
.sitemap-link-list h3 a{color:var(--navy)}
.sitemap-link-list p{max-width:none;margin:0;color:var(--muted);font-size:.75rem}
.sitemap-guides .sitemap-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.sitemap-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sitemap-intro{grid-template-columns:1fr;gap:10px}}
@media(max-width:620px){.sitemap-shell{width:min(var(--max),calc(100% - 28px));padding-top:34px}.sitemap-link-list,.sitemap-guides .sitemap-link-list{grid-template-columns:1fr}.sitemap-link-list li{padding:18px}}
