.sitemap-page{padding-top:28px;padding-bottom:40px}.sitemap-heading{margin-bottom:22px}.sitemap-heading h1{font-size:28px;margin:8px 0}.sitemap-heading p{color:#7a8ba8;line-height:1.7}.sitemap-section{background:#fff;border:1px solid #dce5f6;border-radius:12px;padding:22px 24px;margin:16px 0}.sitemap-section h2{font-size:19px;margin:0 0 18px;padding-left:12px;border-left:3px solid #2c63f2}.sitemap-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 16px}.sitemap-links a{padding:8px 0;color:#174577;overflow-wrap:anywhere;line-height:1.6}.sitemap-links a:hover,.sitemap-articles a:hover{color:#2862ed;text-decoration:underline}.sitemap-articles{list-style:none;padding:0;margin:0}.sitemap-articles li{display:flex;gap:20px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf1f8}.sitemap-articles a{color:#174577;line-height:1.7;overflow-wrap:anywhere}.sitemap-articles time{flex-shrink:0;color:#8493ae;font-size:12px;line-height:2.2}.sitemap-formats{display:flex;gap:20px;flex-wrap:wrap}.sitemap-formats a{color:#2862ed}@media(max-width:600px){.sitemap-page{padding-top:18px;padding-bottom:24px}.sitemap-section{padding:18px 16px}.sitemap-heading h1{font-size:24px}.sitemap-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.sitemap-articles li{display:block}.sitemap-articles time{display:block;margin-top:4px}}

.sitemap-topic-list summary{display:flex;align-items:center;gap:12px;justify-content:space-between;cursor:pointer;list-style:none;font-weight:700;font-size:18px;color:inherit}.sitemap-topic-list summary::-webkit-details-marker{display:none}.sitemap-topic-list summary>span:first-child{padding-left:12px;border-left:3px solid #356cf5}.sitemap-topic-list summary>span:not(:first-child){font-size:13px;font-weight:400;color:#356cf5}.sitemap-topic-list .sitemap-links{margin-top:20px}.sitemap-topic-list .sitemap-topic-collapse,.sitemap-topic-list[open] .sitemap-topic-expand{display:none}.sitemap-topic-list[open] .sitemap-topic-collapse{display:inline}.sitemap-topic-list summary:focus-visible{outline:2px solid #7da5e9;outline-offset:5px;border-radius:3px}
