.sitemapPage{max-width:1200px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.sitemapHeader{border-bottom:1px solid #e5e7eb;padding-bottom:1.25rem;margin-bottom:2rem}.sitemapTitle{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem;letter-spacing:-.01em}.sitemapIntro{font-size:.95rem;color:#5b6270;margin:0;line-height:1.5}.sitemapSection{margin-bottom:2.5rem}.sectionTitle{display:flex;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#1a1a1a;margin:0 0 1rem}.sectionCount{font-size:.75rem;font-weight:600;letter-spacing:0;color:#5b6270;background:#f1f3f6;border-radius:999px;padding:.15rem .55rem}.linkList{list-style:none;margin:0;padding:0;-moz-columns:3;column-count:3;-moz-column-gap:2rem;column-gap:2rem}.linkItem{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.45rem}.link{font-size:.9rem;color:#2d6cdf;text-decoration:none;line-height:1.45}.link:focus-visible,.link:hover{text-decoration:underline}@media (max-width:900px){.linkList{-moz-columns:2;column-count:2}}@media (max-width:600px){.sitemapPage{padding:1.5rem 1rem 3rem}.sitemapTitle{font-size:1.5rem}.linkList{-moz-columns:1;column-count:1}}