
/* ---------- FAQ accordion ---------- */
.bbs-faq{max-width:800px;margin:0 auto;}

.bbs-faq__tabs{display:flex;gap:0;border-bottom:1px solid #E4E4E7!important;margin-bottom:8px;}
.bbs-faq__tab{font-family:'Instrument Sans',sans-serif!important;font-size:14px!important;font-weight:600!important;
  color:#71717A!important;background:none!important;background-color:transparent!important;
  border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;
  min-height:0!important;width:auto!important;box-shadow:none!important;
  padding:14px 4px!important;margin-right:32px!important;cursor:pointer;}
.bbs-faq__tab:hover{color:#0C0C0E!important;}
.bbs-faq__tab.is-active{color:#0C0C0E!important;border-bottom-color:#0C0C0E!important;}

.bbs-faq__panel{display:none;}
.bbs-faq__panel.is-active{display:block;}

.bbs-faq__item{border-bottom:1px solid #E4E4E7!important;}
.bbs-faq__question{display:flex!important;align-items:center;justify-content:space-between;gap:16px;
  width:100%!important;text-align:left!important;background:none!important;background-color:transparent!important;
  border:none!important;border-radius:0!important;min-height:0!important;box-shadow:none!important;
  padding:20px 4px!important;cursor:pointer;
  font-family:'Instrument Sans',sans-serif!important;font-size:16px!important;font-weight:600!important;color:#0C0C0E!important;}
.bbs-faq__icon{flex:0 0 auto;font-family:'Instrument Sans',sans-serif!important;font-size:20px!important;font-weight:400!important;
  color:#71717A!important;line-height:1;transition:transform .15s ease;}
.bbs-faq__item.is-open .bbs-faq__icon{transform:rotate(45deg);}

.bbs-faq__answer{max-height:0;overflow:hidden;transition:max-height .2s ease;}
.bbs-faq__item.is-open .bbs-faq__answer{max-height:2000px;}
.bbs-faq__answer-inner{padding:0 4px 20px;font-family:'Instrument Sans',sans-serif;font-size:15px;line-height:1.7;color:#3F3F46;}
.bbs-faq__answer-inner p{margin:0 0 14px;}
.bbs-faq__answer-inner p:last-child{margin-bottom:0;}
.bbs-faq__answer-inner a{color:#0C0C0E;text-decoration:underline;text-underline-offset:3px;}
.bbs-faq__answer-inner strong{color:#0C0C0E;font-weight:600;}

@media(max-width:600px){
  .bbs-faq__tab{margin-right:20px!important;font-size:13px!important;}
  .bbs-faq__question{font-size:15px!important;}
}