.sitemap-main{max-width:1100px;margin:0 auto;padding:52px 28px 72px}.sitemap-main h1{font-size:clamp(32px,5vw,48px);line-height:1.15;margin:0 0 16px}.sitemap-intro{color:var(--muted);line-height:1.6;margin-bottom:32px}.sitemap-section{margin-top:40px}.sitemap-section h2{font-size:24px;margin:0 0 16px}.sitemap-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none;padding:0;margin:0}.sitemap-links li{min-width:0;border-bottom:1px solid var(--border,#30393b)}.sitemap-links a{display:flex;align-items:center;min-height:56px;padding:12px 0;line-height:1.45;overflow-wrap:anywhere;color:var(--text,#f4f6f6);text-decoration:none}.sitemap-links a:hover,.sitemap-links a:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.sitemap-count{font-size:15px;font-weight:400;color:var(--muted);margin-left:8px}.sitemap-footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--border,#30393b);color:var(--muted);font-size:14px}.sitemap-footer a{color:var(--accent);display:inline-flex;align-items:center;min-height:44px}@media(max-width:760px){.sitemap-main{padding:32px 20px 40px}.sitemap-links{grid-template-columns:1fr}.sitemap-section{margin-top:32px}.sitemap-main .sitemap-intro{margin-bottom:24px}.sitemap-header{flex-wrap:wrap;gap:20px}.sitemap-header nav{display:flex;gap:20px;flex-wrap:wrap}.sitemap-header .languages{margin-left:auto}}