.nxb-sitemap { width:100%; position:relative; }
.nxb-sitemap__list { display:block; list-style:none; margin:0; padding:0 0 8px; }
.nxb-sitemap__list .nxb-sitemap__list { margin-left:20px; }
.nxb-sitemap__item { position:relative; display:block; padding:0; margin:0; }
.nxb-sitemap__item::before,.nxb-sitemap__item::after { content:""; position:absolute; left:0; display:block; background:#000; }
.nxb-sitemap__item::before { top:0; bottom:0; width:2px; }
.nxb-sitemap__item::after { top:18px; width:5px; height:2px; }
.nxb-sitemap__link { display:block; padding:8px 16px; line-height:24px; text-decoration:none; color:var(--site-primary); }
.nxb-sitemap__link:hover { color:#0088bd; }
