.sitemap-main{color:#32103c;max-width:1400px;font-family:var(--font-exo),sans-serif;margin:auto;padding:64px 32px 72px}.tlg-site.sitemap-page{background:#f7f5f8}.sitemap-intro{max-width:820px;margin-bottom:32px;scroll-margin-top:116px}.sitemap-intro .native-eyebrow{color:#4f005c;text-transform:uppercase;margin:0 0 12px;font-weight:700}.sitemap-page .sitemap-intro h1{color:#4f005c;margin:0 0 18px}.sitemap-intro>p:last-child{color:#65566b;margin:0;font-size:18px;font-weight:500;line-height:1.7}.sitemap-jump{flex-wrap:wrap;gap:10px;margin:0 0 36px;display:flex}.sitemap-jump a{color:#4f005c;background:#fff;border:1px solid #d9cddd;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sitemap-jump span{white-space:nowrap;color:#716078;flex-shrink:0;font-size:13px}.sitemap-jump a:hover{background:#f4f9eb;border-color:#83cd00}.sitemap-directory{gap:28px;display:grid}.sitemap-directory section{background:#fff;border:1px solid #e5dce8;border-top:3px solid #83cd00;border-radius:10px;padding:28px;scroll-margin-top:116px}.sitemap-page .sitemap-directory h2{color:#4f005c;margin:0 0 22px}.sitemap-directory ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 28px;margin:0;padding:0;list-style:none;display:grid}.sitemap-directory li{min-width:0;margin:0;padding:0}.sitemap-directory a{color:#42104e;overflow-wrap:anywhere;border-bottom:1px solid #eee8f0;justify-content:space-between;align-items:baseline;gap:16px;min-height:44px;padding:10px 0;font-size:17px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.sitemap-directory a>span:last-child{color:#628e0d;flex-shrink:0}.sitemap-directory a:hover{color:#4f005c;text-underline-offset:4px;text-decoration:underline}.sitemap-back-top{color:#4f005c;align-items:center;min-height:44px;margin-top:24px;font-size:16px;font-weight:600;display:inline-flex}.sitemap-main a:focus-visible{outline-offset:4px;outline:3px solid #83cd00}@media (max-width:1024px){.sitemap-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.sitemap-main{padding:36px 20px 44px}.sitemap-intro{text-align:center;scroll-margin-top:100px}.sitemap-jump{gap:8px;margin-bottom:24px}.sitemap-jump a{flex:160px;padding:9px 12px;font-size:14px}.sitemap-directory{gap:20px}.sitemap-directory section{padding:20px;scroll-margin-top:100px}.sitemap-directory ul{grid-template-columns:minmax(0,1fr)}.sitemap-directory h2{margin-bottom:16px}.sitemap-directory a{font-size:16px}}
