.sitemap-intro{max-width:900px;padding:48px 0 38px}.sitemap-intro h1{margin:8px 0 12px;font-size:clamp(2.4rem,6vw,4.5rem);letter-spacing:-.055em}.sitemap-intro>p:not(.eyebrow){max-width:720px;color:#666;line-height:1.8}.sitemap-xml-link{display:inline-flex;margin-top:24px;padding:11px 16px;border:1px solid #d9d9d6;border-radius:8px;background:#fff;color:#2f3437;font-weight:700;text-decoration:none}.sitemap-xml-link:hover{border-color:#2f6fdb;color:#2f6fdb}.sitemap-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:72px}.sitemap-section{min-width:0;padding:26px 28px;border:1px solid #e4e4e1;border-radius:12px;background:#fff}.sitemap-main-pages,.sitemap-articles{grid-column:1/-1}.sitemap-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #ececea}.sitemap-heading h2{margin:0;font-size:1.28rem}.sitemap-heading h2 a{color:inherit;text-decoration:none}.sitemap-heading h2 a:hover{color:#2f6fdb}.sitemap-heading span{flex:none;color:#787774;font-size:.8rem}.sitemap-section ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:0;padding:0;list-style:none}.sitemap-section li{min-width:0}.sitemap-section li a{display:block;color:#3e4246;line-height:1.55;text-decoration:none;overflow-wrap:anywhere}.sitemap-section li a:hover{color:#2f6fdb;text-decoration:underline}.sitemap-main-pages ul,.sitemap-articles ul{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.sitemap-sections{grid-template-columns:1fr}.sitemap-main-pages,.sitemap-articles{grid-column:auto}.sitemap-main-pages ul,.sitemap-articles ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.sitemap-intro{padding:30px 0}.sitemap-section{padding:22px 20px}.sitemap-section ul,.sitemap-main-pages ul,.sitemap-articles ul{grid-template-columns:1fr}.sitemap-heading{align-items:flex-start}.sitemap-intro h1{font-size:2.45rem}}
