/* 4.0.93 — accessible native FAQ, home only. */
body.home #faidou-app .fd-help-heading,body.home #faidou-app .fd-cancel-help{display:none!important}
body.home #fd-home-faq{padding:36px 20px;background:transparent;color:#102f59}
body.home #fd-home-faq .fd-home-inner{max-width:1120px;margin:0 auto}
body.home #fd-home-faq .fd-faq-heading{margin-bottom:24px}
body.home #fd-home-faq h2{font-size:34px!important;font-weight:600;line-height:1.25;margin:10px 0 12px;color:#102f59}
body.home #fd-home-faq h2 span{color:#0b5fff}
body.home #fd-home-faq .fd-faq-heading>p{color:#62758c;font-size:15px;line-height:1.5;margin:0}
body.home #fd-home-faq .fd-faq-list{display:grid;gap:10px}
body.home #fd-home-faq .fd-faq-item{border:1px solid #d5e2f3;border-radius:14px;background:#fff;overflow:hidden;padding:0;margin:0}
body.home #fd-home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;min-height:52px;box-sizing:border-box;cursor:pointer;list-style:none;font-size:16px;font-weight:550;line-height:1.4;color:#102f59}
body.home #fd-home-faq summary::-webkit-details-marker{display:none}
body.home #fd-home-faq summary::marker{content:''}
body.home #fd-home-faq summary:focus-visible{outline:2px solid #0b5fff;outline-offset:-4px;border-radius:14px}
body.home #fd-home-faq .fd-faq-chevron{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#edf4ff;color:#0b5fff}
body.home #fd-home-faq .fd-faq-chevron svg{width:18px;height:18px;transition:transform .2s ease}
body.home #fd-home-faq details[open] .fd-faq-chevron svg{transform:rotate(180deg)}
body.home #fd-home-faq details[open] summary{background:#f8fbff}
body.home #fd-home-faq .fd-faq-answer{padding:0 18px 18px;color:#526b87}
body.home #fd-home-faq .fd-faq-answer p{margin:0;padding-top:12px;border-top:1px solid #e7eef9;font-size:14px;line-height:1.65}
@media(max-width:760px){body.home #fd-home-faq{padding:26px 12px}body.home #fd-home-faq h2{font-size:28px!important}body.home #fd-home-faq summary{font-size:15px;padding:14px;gap:12px}body.home #fd-home-faq .fd-faq-answer{padding:0 14px 15px}body.home #fd-home-faq .fd-faq-heading{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){body.home #fd-home-faq .fd-faq-chevron svg{transition:none}}

/* 4.0.94 — illustration + compact question column. */
body.home #fd-home-faq{scroll-margin-top:110px}
body.home #fd-home-faq .fd-home-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}
body.home #fd-home-faq .fd-faq-heading{margin:0}
body.home #fd-home-faq .fd-faq-art{max-width:290px;margin:20px auto 0}
body.home #fd-home-faq .fd-faq-art svg{display:block;width:100%;height:auto}
body.home #fd-home-faq .fd-faq-list{gap:8px}
body.home #fd-home-faq summary{padding:11px 14px;font-size:15px;min-height:48px}
body.home #fd-home-faq .fd-faq-answer{padding:0 14px 14px}
@media(max-width:760px){
 body.home #fd-home-faq .fd-home-inner{grid-template-columns:1fr;gap:18px}
 body.home #fd-home-faq .fd-faq-heading{position:relative;padding-right:76px;min-height:85px}
 body.home #fd-home-faq .fd-faq-art{position:absolute;right:0;top:15px;width:70px;margin:0}
 body.home #fd-home-faq summary{font-size:14px;min-height:48px;padding:11px 12px}
 body.home #fd-home-faq .fd-faq-answer p{font-size:13px}
}
