/* ============================================================
   域名注册备案 yuming.css
   布局特征：左文右图 + 4列后缀价格小卡 + 盾牌合规警示条 +
   横向序号步骤 + 三列关联服务卡
   ============================================================ */
.banner-service{background-image:url('../images/banner-service.jpg');background-size:cover;background-position:center}

/* ---------- 挑域名：左文右图 ---------- */
.ym-choose{background:var(--c-white)}
.ym-choose-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}
.ym-choose-text h2{font-size:clamp(22px,2.6vw,32px);margin:12px 0 18px}
.ym-choose-text p{color:var(--c-text-2);margin-bottom:16px;font-size:15px}
.ym-choose-media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}

/* ---------- 后缀价格小卡 ---------- */
.ym-types{background:var(--c-ice-2)}
.ym-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.ym-type-card{
  background:#fff;border-radius:var(--radius-lg);padding:28px 24px;text-align:center;
  box-shadow:var(--shadow);transition:transform var(--trans);border-bottom:3px solid var(--c-accent);
}
.ym-type-card:hover{transform:translateY(-5px)}
.ym-type-card h3{font-size:18px;margin-bottom:10px;color:var(--c-primary)}
.ym-type-price{font-size:26px;font-weight:800;color:var(--c-accent);margin-bottom:8px}
.ym-type-price span{font-size:13px;font-weight:500;color:var(--c-muted);margin-left:4px}
.ym-type-card>p{font-size:13.5px;color:var(--c-text-2);margin:0}

/* ---------- 备案：合规警示条 ---------- */
.ym-record{background:var(--c-white)}
.ym-record-warn{
  display:flex;gap:16px;align-items:flex-start;background:#FFFBEB;border:1px solid #FCD34D;
  border-radius:14px;padding:20px 26px;margin-bottom:40px;
}
.ym-record-warn svg{width:26px;height:26px;fill:#D97706;flex-shrink:0;margin-top:2px}
.ym-record-warn p{margin:0;font-size:14.5px;color:#92400E}
.ym-record-line{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.ym-record-item{display:flex;gap:12px;align-items:flex-start;background:var(--c-ice-2);border-radius:14px;padding:20px}
.ym-record-item>span{
  flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--c-grad);color:#fff;
  font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;
}
.ym-record-item h3{font-size:15px;margin-bottom:4px}
.ym-record-item p{font-size:13px;color:var(--c-text-2);margin:0;line-height:1.6}

/* ---------- 关联服务 ---------- */
.ym-relate{background:var(--c-ice-2)}
.ym-relate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ym-relate-card{
  background:#fff;border-radius:var(--radius-lg);padding:34px 30px;box-shadow:var(--shadow);
  transition:transform var(--trans),box-shadow var(--trans);display:block;
}
.ym-relate-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}
.ym-relate-ic{
  width:54px;height:54px;border-radius:14px;background:var(--c-ice);display:flex;
  align-items:center;justify-content:center;margin-bottom:18px;
}
.ym-relate-ic svg{width:26px;height:26px;fill:var(--c-accent)}
.ym-relate-card h3{font-size:17.5px;margin-bottom:10px}
.ym-relate-card p{font-size:14px;color:var(--c-text-2);margin:0}
.ym-relate-card em{display:block;margin-top:10px;font-style:normal;font-weight:700;color:var(--c-accent);font-size:13.5px}

/* ---------- 响应式 ---------- */
@media (max-width:1024px){
  .ym-choose-wrap{grid-template-columns:1fr;gap:40px}
  .ym-type-grid{grid-template-columns:repeat(2,1fr)}
  .ym-record-line{grid-template-columns:repeat(2,1fr)}
  .ym-relate-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}
}
@media (max-width:640px){
  .ym-record-line{grid-template-columns:1fr}
  .ym-type-grid{grid-template-columns:1fr}
}
