body.sitemap-page .sm-hero h1{font-family:var(--font-formal);font-weight:500;letter-spacing:0.01em}body.sitemap-page .sm-hero__breadcrumb,body.sitemap-page .sm-section__count{font-family:var(--font-ui);letter-spacing:0.12em;text-transform:uppercase;font-size:11px}body.sitemap-page .sm-hero__breadcrumb a{color:var(--oro)}body.sitemap-page .sm-search{border-radius:999px;border:1px solid var(--border-color);font-family:var(--font-ui)}body.sitemap-page .sm-search:focus{border-color:var(--oro);box-shadow:0 0 0 3px rgba(var(--accent-rgb),0.12)}body.sitemap-page .sm-stat__n{font-family:var(--font-formal);color:var(--oro)}body.sitemap-page .sm-stat__label{letter-spacing:0.12em;text-transform:uppercase;font-size:10px}body.sitemap-page .sm-section{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;padding:24px 26px 18px;box-shadow:0 10px 30px rgba(0,0,0,0.04)}body.sitemap-page .sm-section__head{padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--border-color)}body.sitemap-page .sm-section__title{font-family:var(--font-formal);font-weight:500;letter-spacing:0.02em}body.sitemap-page .sm-section__icon{color:var(--oro)}body.sitemap-page .sm-item a{border-radius:10px;transition:background 0.2s var(--ease,ease),color 0.2s var(--ease,ease)}body.sitemap-page .sm-item a:hover{background:rgba(var(--accent-rgb),0.07);color:var(--oro)}body.sitemap-page .sm-badge{background:rgba(var(--accent-rgb),0.12);color:var(--oro);border-radius:999px;font-family:var(--font-ui)}