.faq-hero{position:relative;overflow:hidden}.faq-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 420px at 18% 10%,rgba(25,135,84,.22),rgba(25,135,84,0)),radial-gradient(900px 420px at 82% 0,rgba(13,110,253,.16),rgba(13,110,253,0)),linear-gradient(180deg,#f8f9fa,rgba(248,249,250,.55));pointer-events:none}.faq-hero>.container{position:relative;z-index:1}.faq-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(25,135,84,.08);border:1px solid rgba(25,135,84,.18);color:#2f2f2f}.faq-card{background:#fff;border:1px solid rgba(210,210,210,.7);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.faq-card--soft{background:linear-gradient(180deg,#fff,#fbfbfb)}.faq-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(25,135,84,.12);border:1px solid rgba(25,135,84,.22)}.faq-divider{height:1px;background:rgba(210,210,210,.8)}.faq-search{border-radius:14px}.faq-item{border:1px solid rgba(210,210,210,.75);border-radius:14px;padding:14px 16px;background:#fff}.faq-item+.faq-item{margin-top:12px}.faq-question{width:100%;text-align:left;background:0 0;border:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700}.faq-question::after{content:"";flex:0 0 auto;width:22px;height:22px;border-radius:999px;border:1px solid rgba(25,135,84,.35);background:radial-gradient(circle at 30% 30%,rgba(25,135,84,.18),rgba(25,135,84,0)),linear-gradient(180deg,#fff,#f8f9fa);box-shadow:inset 0 0 0 4px rgba(25,135,84,.08)}.faq-question:not(.collapsed)::after{box-shadow:inset 0 0 0 7px rgba(25,135,84,.2)}.faq-answer{padding-top:10px}
