.tmseo-sitemap{
  width:min(1180px,calc(100% - 36px));
  margin:34px auto 52px;
  color:#233b58
}
.tmseo-sitemap *{box-sizing:border-box}
.tmseo-sitemap-head{
  padding:0 0 25px;
  border-bottom:1px solid #e4eaf1
}
.tmseo-sitemap-head>span{
  display:block;
  margin-bottom:7px;
  color:#ff5a0a;
  font-size:10px;
  font-weight:900;
  letter-spacing:.12em
}
.tmseo-sitemap-head h1{
  margin:0!important;
  color:#0d2b50!important;
  font-size:38px!important;
  line-height:1.12!important;
  font-weight:900!important;
  letter-spacing:-.035em!important
}
.tmseo-sitemap-head p{
  max-width:760px;
  margin:9px 0 0!important;
  color:#718197!important;
  font-size:12.5px!important;
  line-height:1.65!important
}
.tmseo-sitemap-head>a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-top:13px;
  color:#e85410!important;
  font-size:10.5px;
  font-weight:850
}
.tmseo-sitemap-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 48px
}
.tmseo-sitemap-group{
  padding:28px 0;
  border-bottom:1px solid #e9eef4
}
.tmseo-sitemap-group h2{
  margin:0 0 14px!important;
  color:#123659!important;
  font-size:17px!important;
  line-height:1.3!important;
  font-weight:850!important
}
.tmseo-sitemap-group ul{
  margin:0!important;
  padding:0!important;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 20px;
  list-style:none!important
}
.tmseo-sitemap-group li{
  min-width:0;
  margin:0!important;
  padding:0!important
}
.tmseo-sitemap-group a{
  color:#536980!important;
  font-size:10.5px;
  line-height:1.45;
  font-weight:700;
  text-decoration:none
}
.tmseo-sitemap-group a:hover{color:#ff5a0a!important}
.tmseo-sitemap-listings{grid-column:1/-1}
.tmseo-sitemap-listings ul{grid-template-columns:repeat(3,minmax(0,1fr))}
.tmseo-sitemap-listings li{
  padding:9px 0!important;
  border-bottom:1px dashed #edf1f5
}
.tmseo-sitemap-listings small{
  display:block;
  margin-top:3px;
  color:#98a4b3;
  font-size:8.5px;
  font-weight:650
}
@media(max-width:820px){
  .tmseo-sitemap-grid{grid-template-columns:1fr;gap:0}
  .tmseo-sitemap-listings{grid-column:auto}
  .tmseo-sitemap-listings ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .tmseo-sitemap{width:calc(100% - 24px);margin-top:24px}
  .tmseo-sitemap-head h1{font-size:31px!important}
  .tmseo-sitemap-group ul,
  .tmseo-sitemap-listings ul{grid-template-columns:1fr}
}