.bb-faq{border-top:1px solid var(--bb-line)}.bb-faq__row{border-bottom:1px solid var(--bb-line)}.bb-faq__q{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;padding:clamp(1.2rem,2.4vw,1.75rem) 0;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--bb-display);font-size:clamp(1.05rem,1.9vw,1.4rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--bb-ink);transition:color .4s var(--bb-ease)}.bb-faq__icon,.bb-faq__q:hover{color:var(--bb-gold-deep)}.bb-faq__icon{width:1.35rem;height:1.35rem;flex:none;transition:transform .5s var(--bb-ease)}.bb-faq__row.is-open .bb-faq__icon{transform:rotate(135deg)}.bb-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--bb-ease)}.bb-faq__row.is-open .bb-faq__a{grid-template-rows:1fr}.bb-faq__a-inner{overflow:hidden}.bb-faq__a p{margin:0;padding:0 3.5rem 1.75rem 0;max-width:68ch;font-size:.95rem;line-height:1.78;color:var(--bb-ink-soft);opacity:0;transform:translateY(-6px);transition:opacity .45s var(--bb-ease) .08s,transform .45s var(--bb-ease) .08s}.bb-faq__row.is-open .bb-faq__a p{opacity:1;transform:translateY(0)}