@charset "UTF-8";
/* faq-process.html · 周期问答 —— 左侧虚线轨道手风琴 + 表 + 加急图文 */

.fp-wrap{max-width:860px;margin:0 auto}

/* 手风琴（本页：藏青横条头 + 纸感答案） */
.faq-list{margin-bottom:8px}
.faq-item{
  border-radius:var(--r-md);overflow:hidden;margin-bottom:14px;
  box-shadow:var(--shadow-sm);
}
.faq-q{
  width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
  text-align:left;padding:18px 24px;
  font-size:15.5px;font-weight:700;line-height:1.6;
  background:var(--navy-900);color:var(--white);
  transition:background var(--t-fast);
}
.faq-q:hover{background:var(--navy-700)}
.faq-icon{
  flex:none;width:24px;height:24px;border-radius:50%;
  border:1.5px solid var(--gold-400);position:relative;
}
.faq-icon::before,.faq-icon::after{
  content:"";position:absolute;top:50%;left:50%;background:var(--gold-300);
  transition:transform var(--t-fast);
}
.faq-icon::before{width:10px;height:2px;transform:translate(-50%,-50%)}
.faq-icon::after{width:2px;height:10px;transform:translate(-50%,-50%)}
.faq-item.open .faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.faq-a{display:none}
.faq-item.open .faq-a{display:block;background:var(--paper)}
.faq-a p{padding:18px 24px;font-size:14.5px;color:var(--ink-2);line-height:1.95}
.faq-a a{color:var(--gold-500);font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* 阶段表 */
.fp-table{overflow-x:auto;border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}
.fp-table table{width:100%;border-collapse:collapse;background:var(--white);min-width:640px}
.fp-table th{background:var(--gold-200);color:var(--navy-900);text-align:left;padding:14px 20px;font-size:14px}
.fp-table td{padding:13px 20px;font-size:14.5px;color:var(--ink-2);border-bottom:1px solid var(--line)}
.fp-table td:first-child{font-weight:700;color:var(--navy-800)}

/* 加急图文 */
.fp-rush{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}
.fp-rush-img img{
  width:100%;height:380px;object-fit:cover;
  border-radius:var(--r-xl) var(--r-xl) 10px var(--r-xl);box-shadow:var(--shadow-md);
}
.fp-rush-item{margin-bottom:22px}
.fp-rush-h{font-size:16.5px;margin-bottom:6px;color:var(--navy-800)}
.fp-rush-p{font-size:14px;color:var(--ink-2);line-height:1.85}

/* 留言引导条 */
.fp-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap}
.fp-cta-h{color:var(--white);font-size:24px;margin-bottom:10px}
.fp-cta-p{color:#C6CDDE;font-size:15px;line-height:1.9;max-width:560px}

.rv2{--d:.18s}

@media (max-width:920px){
  .fp-rush{grid-template-columns:1fr;gap:36px}
  .fp-cta{flex-direction:column;align-items:flex-start}
}
@media (max-width:560px){
  .fp-rush-img img{height:240px}
}
