.sitemap-page h2{font-family:var(--font-display);margin:0 0 12px;font-size:1.15rem;font-weight:800}.sitemap-page h2 span{font-family:var(--font-condensed), var(--font-body);color:var(--primary-soft);margin-left:6px;font-size:.9rem}.sitemap-page ul{margin:0;padding:0;list-style:none}.sitemap-page li{break-inside:avoid;padding:3px 0}.sitemap-page li a{color:#c9cbd1;font-size:.92rem;text-decoration:none}.sitemap-page li a:hover{color:var(--primary-soft);text-underline-offset:3px;text-decoration:underline}.sm-groups{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 24px;margin-top:36px;display:grid}.sm-group h2,.sm-block>h2{border-bottom:1px solid var(--border);padding-bottom:8px}.sm-block{margin-top:44px}.sm-cols{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;display:grid}.sm-sub[data-wide]{grid-column:1/-1}.sm-sub[data-wide] ul,.sm-flow{columns:200px;column-gap:24px}.sm-flow-wide{columns:320px}.sm-sub h3{font-family:var(--font-condensed), var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-soft);margin:0 0 6px;font-size:.8rem;font-weight:700}
