.site-map__intro{color:var(--color-muted,#5c5752);margin:0 0 2rem}.site-map__section{margin-bottom:2rem}.site-map__section h2{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .6rem;font-size:1.15rem}.site-map__section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted,#5c5752);margin:1rem 0 .4rem;font-size:.85rem}.site-map__section ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.35rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.site-map__section a{color:var(--color-text);border-bottom:1px solid var(--color-border);line-height:1.9;text-decoration:none}.site-map__section a:hover{color:var(--color-accent);border-color:var(--color-accent)}.site-map__xml{color:var(--color-muted,#5c5752);margin-top:2.5rem;font-size:.85rem}.site-map__xml a{color:inherit}.site-footer__sitemap{color:inherit;margin-left:1rem;text-decoration:underline}
