/* faq.css · 常见问题库（深色题头 / 锚点导航 / 四大类手风琴分组 / 配图 / 表单CTA） */

.fk-hero{background:linear-gradient(135deg,#241407,#331C0D);color:var(--cream-100);padding-top:calc(var(--header-h) + 60px);padding-bottom:clamp(46px,6vw,72px)}
.fk-hero-inner{max-width:820px}
.fk-hero h1{color:var(--cream-50);font-size:clamp(28px,4.2vw,50px);margin:16px 0 14px}
.fk-sub{color:var(--cream-200);font-size:16px;line-height:1.9;margin-bottom:24px}
.fk-quick{display:flex;gap:14px;flex-wrap:wrap}

/* 锚点导航 */
.fk-anchor{position:sticky;top:var(--header-h);background:var(--brown-800);z-index:30;box-shadow:var(--shadow-sm)}
.fk-anchor .container{display:flex;gap:8px;overflow-x:auto}
.fk-anchor a{flex-shrink:0;color:var(--cream-200);padding:14px 20px;font-size:14.5px;font-weight:600;border-bottom:3px solid transparent;white-space:nowrap}
.fk-anchor a:hover{color:var(--brass-light);border-color:var(--brass)}

.fk-narrow{max-width:860px;margin:0 auto}

/* F1 手风琴 */
.fk-qa-item{background:var(--cream-50);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:12px;overflow:hidden}
.fk-qa-q{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;text-align:left;padding:16px 20px;font-weight:600;font-size:15.5px;color:var(--brown-800)}
.fk-qa-q:hover{background:var(--cream-100)}
.fk-qa-sign{color:var(--brass);font-size:20px;transition:transform .3s;flex-shrink:0}
.fk-qa-item.open .fk-qa-sign{transform:rotate(45deg)}
.fk-qa-a{max-height:0;overflow:hidden;transition:max-height .35s ease}
.fk-qa-a p{padding:0 20px 18px;color:var(--ink-soft);font-size:14.5px;line-height:1.8}
.fk-more{display:inline-block;margin-top:18px;font-size:14px;color:var(--green-700);font-weight:600}
.fk-more:hover{color:var(--brass)}

.fk-imgband img{width:100%;height:300px;object-fit:cover;box-shadow:var(--shadow-md);border:1px solid var(--line)}

/* G2 */
.fk-cta-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}
.fk-cta-text h2{color:var(--cream-50);font-size:clamp(26px,3.4vw,38px);margin-bottom:14px}
.fk-cta-text>p{color:var(--cream-200);margin-bottom:14px}
.fk-cta-tel{color:var(--cream-200)}
.fk-cta-tel a{color:var(--brass-light);font-weight:700;font-size:18px}
.form-title{font-size:19px;margin-bottom:18px;color:var(--brown-800)}

@media (max-width:1024px){
  .fk-cta-grid{grid-template-columns:1fr}
}

/* endnote */
.endnote-wrap{max-width:860px;margin:0 auto}
.endnote-wrap h2{font-size:22px;margin-bottom:14px;color:var(--brown-800)}
.endnote-wrap p{font-size:15px;color:var(--ink-soft);line-height:2}
