/* faq-baoming.css · 报名FAQ（分栏图文题头 / 左侧索引+右侧编号手风琴 / 电话横幅） */

.fbm-hero{background:linear-gradient(120deg,#241407,#452712);color:var(--cream-100);padding-top:calc(var(--header-h) + 60px);padding-bottom:clamp(46px,6vw,76px)}
.fbm-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,56px);align-items:center}
.fbm-hero-text h1{color:var(--cream-50);font-size:clamp(26px,3.8vw,44px);margin:16px 0 14px}
.fbm-hero-text p{color:var(--cream-200);max-width:520px;line-height:1.9}
.fbm-hero-img img{width:100%;height:300px;object-fit:cover;border:1px solid var(--line-dark);box-shadow:var(--shadow-lg)}

/* 两栏布局 */
.fbm-layout{display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:start}
.fbm-index{position:sticky;top:calc(var(--header-h) + 24px);background:var(--cream-100);border:1px solid var(--line);border-radius:var(--r-sm);padding:22px}
.fbm-index h3{font-size:16px;margin-bottom:14px;color:var(--brown-800);padding-bottom:10px;border-bottom:2px solid var(--brass)}
.fbm-index ol{counter-reset:idx}
.fbm-index li{margin-bottom:2px}
.fbm-index a{display:block;font-size:13px;color:var(--ink-soft);padding:7px 8px;border-radius:4px;line-height:1.4}
.fbm-index a:hover{background:var(--cream-50);color:var(--green-700)}

/* F1 编号手风琴 */
.fbm-qa-item{background:var(--cream-50);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:12px;overflow:hidden;scroll-margin-top:calc(var(--header-h) + 20px)}
.fbm-qa-q{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 18px;font-weight:600;font-size:15px;color:var(--brown-800)}
.fbm-qa-q:hover{background:var(--cream-100)}
.fbm-qa-q>span{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--brass);color:var(--cream-50);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}
.fbm-qa-sign{color:var(--brass);font-size:20px;transition:transform .3s;flex-shrink:0;margin-left:auto}
.fbm-qa-item.open .fbm-qa-sign{transform:rotate(45deg)}
.fbm-qa-a{max-height:0;overflow:hidden;transition:max-height .35s ease}
.fbm-qa-a p{padding:0 18px 18px 56px;color:var(--ink-soft);font-size:14.5px;line-height:1.8}

/* G3 */
.fbm-call{text-align:center;padding:clamp(56px,7vw,90px) 0}
.fbm-call-inner{max-width:720px;margin:0 auto}
.fbm-call h2{color:var(--cream-50);font-size:clamp(26px,3.6vw,40px);margin-bottom:14px}
.fbm-call p{color:var(--cream-200);margin-bottom:26px}
.fbm-call-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

@media (max-width:1024px){
  .fbm-hero-grid{grid-template-columns:1fr}
  .fbm-layout{grid-template-columns:1fr}
  .fbm-index{position:static}
}

/* 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}
