/* ============================================================
   fukuan.css · 服务保障与付款方式
   题头形态⑤：渐变面板题头 + 分类标签墙
   ============================================================ */
.sec-c{ margin-left:auto; margin-right:auto; }

.fk-head{
  margin-top:72px;
  background:linear-gradient(120deg,#0F1F17 0%,#14352A 55%,var(--green-deep) 100%);
  padding:56px 0 50px;
}
.crumbs-onimg{ color:rgba(255,255,255,.75); padding:0 0 16px; }
.crumbs-onimg a{ color:#fff; }
.crumbs-onimg span.sep{ color:rgba(255,255,255,.4); }
.fk-title{ color:#fff; font-size:38px; font-weight:800; max-width:720px; }
.fk-sub{ margin-top:14px; color:rgba(255,255,255,.88); max-width:680px; line-height:1.9; }
.fk-tags{ margin-top:26px; display:flex; flex-wrap:wrap; gap:12px; }
.fk-tags a{
  padding:8px 18px; border-radius:999px; font-size:14px; font-weight:600;
  background:rgba(255,255,255,.12); color:#fff; border:1px solid rgba(255,255,255,.2);
}
.fk-tags a:hover{ background:var(--orange); border-color:var(--orange); }

/* 保障四卡 */
.fk-sec{ background:#fff; }
.fk-sec:nth-of-type(even){ background:var(--bg-soft); }
.gz-grid{ display:grid; grid-template-columns:1fr 1fr; gap:22px; margin-top:36px; }
.gz-card{
  background:#fff; border:2px solid var(--line); border-radius:var(--radius); padding:28px 26px;
  transition:border-color .28s ease, transform .28s ease;
}
.gz-card:hover{ border-color:var(--green); transform:translateY(-4px); }
.gz-card h3{ font-size:18px; margin-bottom:10px; color:var(--green-deep); }
.gz-card p{ font-size:14.5px; color:var(--ink-2); }

/* 付款方式：左文右双卡 */
.fk-pay{ display:grid; grid-template-columns:1.15fr .85fr; gap:44px; align-items:center; }
.pay-copy p{ margin-top:14px; color:var(--ink-2); font-size:15px; }
.pay-list{ margin-top:16px; display:flex; flex-direction:column; gap:12px; }
.pay-list li{
  background:var(--bg-orange); border-radius:12px; padding:16px 18px; font-size:14.5px; color:var(--ink-2);
}
.pay-list b{ color:var(--orange-deep); }
.pay-tip{
  margin-top:16px; padding:14px 18px; border-left:4px solid var(--orange);
  background:var(--orange-soft); border-radius:0 12px 12px 0; font-size:14px; color:var(--ink-2);
}
.pay-cards{ display:flex; flex-direction:column; gap:18px; }
.pcard{
  background:#fff; border-radius:var(--radius); padding:26px 24px; box-shadow:var(--shadow-sm);
  border-top:4px solid var(--orange);
}
.pcard-g{ border-top-color:var(--green); }
.pcard-tag{
  display:inline-block; font-size:12px; font-weight:700; letter-spacing:2px;
  background:var(--orange-soft); color:var(--orange-deep); padding:4px 12px; border-radius:999px; margin-bottom:12px;
}
.pcard-g .pcard-tag{ background:var(--green-soft); color:var(--green-deep); }
.pcard h3{ font-size:17px; margin-bottom:8px; }
.pcard p{ font-size:14px; color:var(--ink-2); }

/* 费用说明 */
.fee-note{
  max-width:880px; margin:36px auto 0; background:var(--bg-orange);
  border-radius:var(--radius-lg); padding:36px 38px;
}
.fee-note p{ margin-top:14px; font-size:15px; color:var(--ink-2); line-height:2; }
.fee-note p:first-child{ margin-top:0; }
.fee-note b{ color:var(--orange-deep); }

/* 退款说明 */
.tk-box{
  background:#fff; border-radius:var(--radius-lg); padding:40px; box-shadow:var(--shadow-sm);
  border:2px solid var(--line);
}
.tk-list{ margin-top:24px; display:flex; flex-direction:column; }
.tk-row{
  display:grid; grid-template-columns:160px 1fr; gap:24px; padding:20px 0;
  border-bottom:1px dashed var(--line);
}
.tk-row:last-child{ border-bottom:none; }
.tk-row b{ font-size:16px; color:var(--green-deep); }
.tk-row p{ font-size:14.5px; color:var(--ink-2); }
.tk-foot{ margin-top:20px; font-size:13.5px; color:var(--ink-3); }

/* FAQ */
.fk-faq-list{ margin-top:32px; display:flex; flex-direction:column; gap:16px; }
.fqa{ background:var(--bg-soft); border-radius:var(--radius); padding:22px 26px; }
.fqa h3{ font-size:16px; margin-bottom:8px; }
.fqa p{ font-size:14.5px; color:var(--ink-2); }

/* 底部行动带 */
.fk-cta{
  background:linear-gradient(120deg,var(--orange-deep),var(--orange) 65%,var(--green-deep));
  padding:52px 0; text-align:center;
}
.fk-cta-inner{ display:flex; flex-direction:column; align-items:center; gap:10px; }
.fk-cta h2{ color:#fff; font-size:28px; }
.fk-cta p{ color:rgba(255,255,255,.92); }
.fk-cta-act{ margin-top:16px; display:flex; gap:14px; flex-wrap:wrap; justify-content:center; }

/* 响应式 */
@media (max-width:980px){
  .gz-grid, .fk-pay{ grid-template-columns:1fr; gap:28px; }
  .tk-row{ grid-template-columns:1fr; gap:8px; }
}
@media (max-width:640px){
  .fk-title{ font-size:28px; }
}
