
.ag-sg-mount-page{
  font-family: Arial, Helvetica, sans-serif;
  color:#111111;
  background:#ffffff;
  max-width:1180px;
  margin:0 auto;
  line-height:1.8;
}
.ag-sg-mount-page *{
  box-sizing:border-box;
}
.ag-sg-mount-page .spd-section{
  margin:48px 0;
}
.ag-sg-mount-page .spd-title{
  font-size:28px;
  font-weight:700;
  margin:0 0 18px 0;
  color:#111111;
  text-align:left;
}
.ag-sg-mount-page .spd-intro{
  font-size:16px;
  color:#333333;
  margin-bottom:18px;
}
.ag-sg-mount-page .spd-grid-2{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:30px;
  align-items:start;
}
.ag-sg-mount-page .spd-grid-3{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}
.ag-sg-mount-page .spd-card{
  border:1px solid #e8e8e8;
  border-radius:12px;
  padding:24px;
  background:#ffffff;
}
.ag-sg-mount-page .spd-card img{
  width:100%;
  height:auto;
  display:block;
  border-radius:8px;
  margin-bottom:16px;
}
.ag-sg-mount-page .spd-card h3{
  font-size:22px;
  margin:0 0 12px 0;
  color:#111111;
}
.ag-sg-mount-page .spd-card p{
  margin:0;
  color:#444444;
  font-size:15px;
}
.ag-sg-mount-page .spd-feature{
  border:1px solid #ececec;
  border-radius:12px;
  padding:22px 20px;
  background:#ffffff;
  height:100%;
}
.ag-sg-mount-page .spd-feature h3{
  margin:0 0 10px 0;
  font-size:20px;
  color:#111111;
}
.ag-sg-mount-page .spd-feature p{
  margin:0;
  font-size:15px;
  color:#444444;
}
.ag-sg-mount-page .spd-list{
  margin:0;
  padding-left:20px;
}
.ag-sg-mount-page .spd-list li{
  margin-bottom:10px;
  color:#333333;
  font-size:15px;
}
.ag-sg-mount-page .spd-highlight-box{
  border:1px solid #eaeaea;
  border-radius:12px;
  padding:24px;
  background:#ffffff;
}
.ag-sg-mount-page .spd-highlight-box p:last-child{
  margin-bottom:0;
}
.ag-sg-mount-page .spd-steps{
  counter-reset:step;
  list-style:none;
  padding-left:0;
  margin:0;
}
.ag-sg-mount-page .spd-steps li{
  position:relative;
  padding:0 0 0 54px;
  margin-bottom:18px;
  min-height:38px;
}
.ag-sg-mount-page .spd-steps li:before{
  counter-increment:step;
  content:counter(step);
  position:absolute;
  left:0;
  top:0;
  width:36px;
  height:36px;
  border-radius:50%;
  border:1px solid #222222;
  color:#111111;
  font-weight:700;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#ffffff;
}
.ag-sg-mount-page .spd-table-wrap{
  overflow-x:auto;
  border:1px solid #e6e6e6;
  border-radius:12px;
}
.ag-sg-mount-page table{
  width:100%;
  min-width:980px;
  border-collapse:collapse;
  background:#ffffff;
}
.ag-sg-mount-page th,
.ag-sg-mount-page td{
  border:1px solid #e6e6e6;
  padding:12px 10px;
  text-align:center;
  font-size:14px;
  color:#222222;
}
.ag-sg-mount-page th{
  background:#f7f7f7;
  font-weight:700;
}
.ag-sg-mount-page .spd-note{
  margin-top:10px;
  font-size:13px;
  color:#666666;
}
.ag-sg-mount-page .spd-contact{
  border:1px solid #e6e6e6;
  border-radius:14px;
  padding:30px 24px;
  text-align:center;
  background:#ffffff;
}
.ag-sg-mount-page .spd-contact h3{
  margin:0 0 12px 0;
  font-size:26px;
  color:#111111;
}
.ag-sg-mount-page .spd-contact p{
  margin:8px 0;
  font-size:16px;
  color:#333333;
}
.ag-sg-mount-page .spd-contact a{
  color:#111111;
  text-decoration:none;
  font-weight:700;
}
@media (max-width: 900px){
  .ag-sg-mount-page .spd-grid-2,
  .ag-sg-mount-page .spd-grid-3{
    grid-template-columns:1fr;
  }
  .ag-sg-mount-page .spd-title{
    font-size:24px;
  }
}
