/* ============================================================
   sitemap.css · 网站地图专属样式
   ============================================================ */

.sm-hero{
  padding:calc(var(--header-h) + 50px) 0 40px;
  background:var(--gray-50);
}
.sm-hero h1{margin:10px 0 10px}
.sm-hero p{color:var(--gray-500);font-size:14px;max-width:560px}

.sm-body{padding:30px 0 90px;background:var(--white)}
.sm-intro{font-size:13.5px;color:var(--gray-600);line-height:2;margin-bottom:26px;max-width:900px}
.sm-endnote{
  margin-top:26px;font-size:13px;color:var(--gray-500);line-height:2;
  background:var(--blue-50);border-radius:var(--radius-m);padding:18px 22px;
}
.sm-groups{
  display:grid;grid-template-columns:repeat(2,1fr);gap:26px;
}
.sm-group{
  background:var(--gray-50);border:1px solid var(--gray-100);
  border-radius:var(--radius-m);padding:26px 28px;
}
.sm-group h2{
  font-size:16px;margin-bottom:10px;padding-bottom:10px;
  border-bottom:2px solid var(--blue-200);
}
.sm-gnote{font-size:12.5px;color:var(--gray-500);line-height:1.8;margin-bottom:10px}
.sm-group ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.sm-group li{border-bottom:1px dashed var(--gray-200)}
.sm-group a{
  display:block;padding:8px 2px;font-size:13.5px;color:var(--gray-600);
}
.sm-group a:hover{color:var(--blue-700);padding-left:6px}

@media (max-width:760px){
  .sm-groups{grid-template-columns:1fr}
  .sm-group ul{grid-template-columns:1fr}
}
