<style>
.block-site{}
.site-map .block-site{
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
   column-gap: 20px;
   padding: 10px 0 30px;
}
.site-map .block-site.buy-items { border-top: 1px solid #eee; }
.site-map .block-site.buy-items h3{ font-size: .85rem; }
.site-map .block-site.sell{
   grid-template-columns: 1fr;
}
.site-map .block-site.sell .sub-list>ul{
   border-left: 1px solid;
   padding-left: 10px;
}
.site-map .block-site.sell .sub-list>ul{
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
}
.site-map li{ list-style: none;}
.site-map h2{ font-weight: 600; }
.site-map h3{ 
  font-size: 0.95rem; 
  font-weight: 400;
}
.site-map h4{ 
   font-size: 0.85rem; 
   font-weight: 400;
}
.site-map .men-cat{ padding-bottom: 20px;}
.site-map .men-cat.company{ 
  border-left: 1px solid #eee; 
  border-top: 1px solid #eee; 
  padding: 0;
  padding: 5px 0 0 5px;
  margin-bottom: 20px;
}
.site-map .men-cat>a h3{ color: var(--color-primary); }
.site-map .sub-list ul>li{ display: flex; align-items: center; gap: 4px;}
.block-site .sub-list{ padding: 10px 0; }
.title-sitemap {
  font-size: 1.1rem;
  padding: 10px 0;
  font-weight: 600;
  color: var(--color-primary);
}
.title-item{
  border-bottom: 1px solid var(--color-primary);
  width: 100%;
  display: block;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media(max-width: 679px){
  .site-map .block-site{
      grid-template-columns: 1fr;
  }
}
</style>