.bc-faq .bc-section-header{max-width:900px;margin-left:auto;margin-right:auto;margin-bottom:clamp(1.5rem, 3vw, 2.25rem);text-align:center}.bc-faq .bc-section-header h2{margin-top:.5rem}.bc-faq__list{display:flex;flex-direction:column;gap:.85rem;max-width:900px;margin:0 auto}.bc-faq__item{background:var(--glass-panel);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);overflow:hidden;transition:border-color var(--duration-base) var(--ease-out,ease),box-shadow var(--duration-base) var(--ease-out,ease),transform var(--duration-fast) var(--ease-out,ease)}.bc-faq__item:hover{border-color:rgb(253 224 71 / .2)}.bc-faq__item.is-open{border-color:rgb(253 224 71 / .45);box-shadow:0 20px 40px rgb(0 0 0 / .25),0 0 0 1px rgb(253 224 71 / .05),0 0 40px rgb(253 224 71 / .04)}.bc-faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem;background:#fff0;border:0;font-family:inherit;font-size:var(--text-lg,1.125rem);font-weight:var(--fw-semibold,600);color:var(--text-primary);text-align:left;cursor:pointer;transition:color var(--duration-fast)}.bc-faq__trigger:hover{color:var(--accent-primary)}.bc-faq__trigger:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;border-radius:var(--radius-lg,16px)}.bc-faq__item.is-open .bc-faq__trigger{color:var(--text-primary)}.bc-faq__question{flex:1;line-height:1.35;letter-spacing:var(--tracking-tight,-.01em)}.bc-faq__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgb(255 255 255 / .04);border:1px solid var(--border-subtle);color:var(--text-tertiary);flex-shrink:0;transition:transform var(--duration-base) cubic-bezier(.4,0,.2,1),background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.bc-faq__trigger:hover .bc-faq__icon{color:var(--accent-primary);border-color:rgb(253 224 71 / .3)}.bc-faq__item.is-open .bc-faq__icon{transform:rotate(-180deg);color:var(--accent-primary);border-color:rgb(253 224 71 / .4);background:rgb(253 224 71 / .08)}.bc-faq__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows 320ms cubic-bezier(.4,0,.2,1)}.bc-faq__item.is-open .bc-faq__answer-wrap{grid-template-rows:1fr}.bc-faq__answer{overflow:hidden;min-height:0}.bc-faq__answer-inner{padding:0 1.5rem 1.25rem;color:var(--text-secondary);line-height:var(--leading-relaxed,1.65);opacity:0;transform:translateY(-4px);transition:opacity var(--duration-base) var(--ease-out,ease) 80ms,transform var(--duration-base) var(--ease-out,ease) 80ms}.bc-faq__item.is-open .bc-faq__answer-inner{opacity:1;transform:translateY(0)}.bc-faq__answer-inner p{margin:0}.bc-faq__answer-inner p+p{margin-top:.75rem}.bc-faq__answer-inner a{color:var(--accent-secondary,#22d3ee);text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.bc-faq__trigger{padding:1rem 1rem;font-size:var(--text-base,1rem)}.bc-faq__answer-inner{padding:0 1rem 1rem;font-size:var(--text-sm,.9rem)}.bc-faq__icon{width:28px;height:28px}}