/* ============================================================
   guide.css - 站23 新手指南专属样式（gu 前缀 · 列表式术语）
   ============================================================ */

.gu-top { position:relative; overflow:hidden; text-align:center; background:linear-gradient(160deg,#fff,var(--ib-50)); padding:60px 0 40px; }
.gu-h1 { font-size:37px; font-weight:800; color:var(--sl-900); margin:10px 0 15px; }
.gu-lead { font-size:15px; color:var(--sl-600); max-width:600px; margin:0 auto; }

/* 横向三步 */
.gu-steps { gap:18px; align-items:stretch; }
.gu-step { background:#fff; border:var(--ibline); border-radius:var(--ibr); padding:30px 24px; text-align:center; transition:transform .18s, box-shadow .18s; }
.gu-step:hover { transform:translateY(-5px); box-shadow:var(--ibsh); }
.gu-step-num {
  width:50px; height:50px; margin:0 auto 15px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  font-size:21px; font-weight:800; color:#fff; background:linear-gradient(120deg,var(--ib-500),var(--ib-700));
}
.gu-step h3 { font-size:16.5px; margin-bottom:8px; }
.gu-step p { font-size:13px; color:var(--sl-500); }

/* 列表式术语（两列、左侧色条）*/
.gu-alt { background:linear-gradient(180deg,var(--sl-100),var(--ib-50)); }
.gu-terms { display:grid; grid-template-columns:1fr 1fr; gap:14px; max-width:900px; margin:0 auto; }
.gu-term {
  background:#fff; border:var(--ibline); border-left:4px solid var(--ib-500);
  border-radius:var(--ibr); padding:18px 22px; transition:transform .18s, box-shadow .18s;
}
.gu-term:hover { transform:translateX(5px); box-shadow:var(--ibsh-sm); }
.gu-term h3 { font-size:15px; color:var(--ib-700); margin-bottom:6px; }
.gu-term p { font-size:13px; color:var(--sl-500); }

.gu-faq { max-width:820px; margin:0 auto; }
.gu-btn-on-dark { color:#fff; border-color:rgba(255,255,255,.6); }
.gu-btn-on-dark:hover { color:#fff; border-color:#fff; background:rgba(255,255,255,.1); }

@media (max-width:900px) {
  .gu-terms { grid-template-columns:1fr; }
  .gu-steps { grid-template-columns:1fr; }
}
@media (max-width:560px) {
  .gu-h1 { font-size:28px; }
}
