/* T7 업종 고유 본문 — 소개 문단 + 업종 FAQ (template-parts/industry-body.php)
   옛 화면(fs-)과 리뉴얼 화면(fx-) 양쪽에서 쓴다. --fx-* 토큰이 없는 옛 화면을 위해 값마다 대체색을 둔다. */
.fx-tpl-body{background:var(--fx-bg,#fff);color:var(--fx-fg,#111);padding:clamp(56px,7vw,96px) 0}
.fx-tpl-body .fx-wrap{max-width:var(--fx-wrap-w,1200px);margin:0 auto;padding:0 var(--fx-gut,clamp(16px,4vw,32px))}
.fx-tpl-body__row{display:grid;gap:20px;padding:clamp(28px,4vw,48px) 0;border-top:1px solid var(--fx-edge-strong,#cfcfc8)}
.fx-tpl-body__h{margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.3;letter-spacing:-.02em;font-weight:700}
.fx-tpl-body__intro{margin:0;max-width:720px;font-size:17px;line-height:1.8;color:var(--fx-fg-2,#55554f)}
.fx-tpl-body__faq{border-top:1px solid var(--fx-edge-strong,#cfcfc8)}
.fx-tpl-body__item{border-bottom:1px solid var(--fx-edge,#e4e4df)}
.fx-tpl-body__q{position:relative;display:flex;align-items:center;min-height:56px;padding:12px 44px 12px 0;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.5;cursor:pointer;list-style:none}
.fx-tpl-body__q::-webkit-details-marker{display:none}
.fx-tpl-body__q::after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;margin-top:-8px;border-right:2px solid var(--fx-fg-2,#55554f);border-bottom:2px solid var(--fx-fg-2,#55554f);transform:rotate(45deg);transition:transform .25s ease}
.fx-tpl-body__item[open] .fx-tpl-body__q::after{transform:rotate(-135deg);margin-top:-2px}
.fx-tpl-body__q:hover{color:var(--fx-fg-2,#55554f)}
.fx-tpl-body__q:focus-visible{outline:2px solid var(--fx-ring,#111);outline-offset:2px}
.fx-tpl-body__a{max-width:680px;padding:0 0 22px;font-size:16px;line-height:1.7;color:var(--fx-fg-2,#55554f)}
@media (min-width:768px){
  .fx-tpl-body__row{grid-template-columns:4fr 7fr;gap:48px}
}
@media (prefers-reduced-motion:reduce){
  .fx-tpl-body__q::after{transition:none}
}
