.sitemap-page{padding:var(--size-60px) 0;background:var(--surface-muted);min-height:60vh}.sitemap-header{margin-bottom:var(--space-10);border-bottom:var(--size-px) solid var(--border-subtle);padding-bottom:var(--space-5)}.sitemap-header h1{font-size:var(--text-ui-5xl);font-weight:700;margin:0 0 var(--space-2);color:var(--text-strong)}.sitemap-header p{color:var(--text-subtle);margin:0}.sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10)}@media(max-width:992px){.sitemap-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sitemap-grid{grid-template-columns:1fr;gap:var(--size-30px)}}.sitemap-section h2{font-size:var(--text-ui-lg);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-default);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--size-2px) solid var(--brand)}.sitemap-section ul{list-style:none;margin:0;padding:0}.sitemap-section li{padding:var(--size-6px) 0;border-bottom:var(--size-px) solid var(--surface-subtle)}.sitemap-section li:last-child{border-bottom:none}.sitemap-section li.section-link{margin-bottom:var(--space-2);border-bottom:none}.sitemap-section li.section-link a{color:var(--brand-text);font-weight:500}.sitemap-section a{color:var(--text-default);text-decoration:none;transition:color .15s;display:block}.sitemap-section a:hover{color:var(--brand-text)}
