/* ============================================================
   xinyang-zhengshu.css — 信阳证书服务
   骨架：S11v2 证书服务清单表（表格＋清单）
   光影：D2 左上光斑+右下暗角（.glow-c）＋ D4 对角分隔条（.xz-divider）
   ============================================================ */

/* ---------- 页头 D2 ---------- */
.xz-hero{
  padding:112px 0 60px;
  background:linear-gradient(135deg,#F6F3EC 0%,#FFFFFF 55%,#EAE3D5 100%);
}
.xz-hero .crumb{margin-bottom:20px}
.xz-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}
.xz-hero-text h1{font-size:35px;line-height:1.3;margin:16px 0 14px}
.xz-hero-text p{color:#55554F;font-size:15px;max-width:560px}
.xz-hero-cta{margin-top:22px}
.xz-hero-img img{width:100%;border-radius:2px;box-shadow:0 16px 38px rgba(122,101,76,.16)}

/* ---------- 标题 ---------- */
.xz-head{max-width:720px;margin-bottom:30px}
.xz-head h2{font-size:26px;margin-bottom:8px}
.xz-head p{color:#8B8B85;font-size:14.5px}

/* ---------- 表格 ---------- */
.xz-table-wrap{overflow-x:auto;background:#fff;padding:6px;box-shadow:0 6px 20px rgba(122,101,76,.08)}
.xz-table-wrap .tbl th{font-size:14px}
.xz-table-wrap .tbl td{font-size:13.5px;color:#55554F}
.xz-table-wrap .tbl td strong{color:#7A654C}

/* ---------- D4 对角分隔条 ---------- */
.xz-divider{
  height:48px;
  background:linear-gradient(135deg,#FFFFFF 0%,#F5F2EA 50%,#EAE3D5 100%);
  clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),0 100%);
}

/* ---------- 周期说明 ---------- */
.xz-cycle{display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:center}
.xz-cycle-text h2{font-size:25px;margin:14px 0 14px}
.xz-cycle-text p{font-size:14.5px;color:#55554F}
.xz-cycle-text strong{color:#7A654C}
.xz-cycle-img img{width:100%;border-radius:2px;box-shadow:0 16px 38px rgba(122,101,76,.16)}

/* ---------- 情形清单 ---------- */
.xz-cases h2{font-size:25px;margin-bottom:20px}
.xz-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.xz-case-grid div{
  background:#fff;border:1px solid #EBEBE7;padding:22px 24px;
  box-shadow:0 4px 14px rgba(122,101,76,.06);
}
.xz-case-grid h3{font-size:16px;margin-bottom:6px}
.xz-case-grid p{font-size:13.5px;color:#6E6E68;margin:0}
.xz-case-grid a{color:#94795A;text-decoration:underline}

/* ---------- CTA ---------- */
.xz-cta{
  background:linear-gradient(135deg,#94795A 0%,#7A654C 100%);
  padding:64px 0 52px;text-align:center;color:#F5F1E8;
}
.xz-cta h2{color:#fff;font-size:26px;margin-bottom:10px}
.xz-cta p{color:rgba(255,255,255,.85);margin-bottom:22px;max-width:620px;margin-left:auto;margin-right:auto}
.xz-rel{margin-top:28px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.xz-rel a{color:rgba(255,255,255,.9);font-size:13.5px;text-decoration:underline}
.xz-rel a:hover{color:#fff}

/* ---------- 响应式 ---------- */
@media (max-width:920px){
  .xz-hero-grid,.xz-cycle{grid-template-columns:1fr;gap:26px}
  .xz-case-grid{grid-template-columns:1fr}
}

/* FAQ supplement */
.sb-faq h2{font-size:24px;margin-bottom:18px}
.sb-faq-item{background:#fff;border:1px solid #EBEBE7;padding:20px 24px;margin-bottom:12px;border-left:4px solid #C7B49A}
.sb-faq-item h3{font-size:15.5px;color:#7A654C;margin-bottom:6px}
.sb-faq-item p{font-size:14px;color:#55554F;margin:0}

