#brevfaq, #brevfaq *{ box-sizing:border-box !important; }
#brevfaq{ font-family:'Plus Jakarta Sans', system-ui, sans-serif; background:#fff; border:1px solid rgba(15,22,33,.10); border-radius:18px; padding:32px; color:#0F1621; margin:0; }
@media(max-width:640px){ #brevfaq{ padding:22px 18px; border-radius:16px; } }
#brevfaq .brevfaq-eyebrow{ font-family:'Poppins', sans-serif; font-size:11px; font-weight:700; letter-spacing:.10em; text-transform:uppercase; color:#12833D; margin:0 0 8px; }
#brevfaq .brevfaq-h2{ font-family:'Poppins', sans-serif; font-size:clamp(20px,2.4vw,25px); font-weight:800; line-height:1.2; color:#0F1621; letter-spacing:-.01em; margin:0 0 20px; }
#brevfaq .brevfaq-h2 span{ color:#169A47; }
#brevfaq .brevfaq-list{ border-top:1px solid rgba(15,22,33,.08); }
#brevfaq .brevfaq-item{ border-bottom:1px solid rgba(15,22,33,.08); }
#brevfaq .brevfaq-q{ display:flex; align-items:center; justify-content:space-between; gap:16px; width:100%; background:none; border:0; cursor:pointer; text-align:left; padding:18px 0; font-family:'Poppins', sans-serif; font-weight:700; font-size:16px; color:#0F1621; }
#brevfaq .brevfaq-q:hover{ color:#12833D; }
#brevfaq .brevfaq-ic{ width:26px; height:26px; flex-shrink:0; border-radius:50%; background:rgba(22,154,71,.10); display:flex; align-items:center; justify-content:center; transition:transform .25s ease, background .2s ease; }
#brevfaq .brevfaq-ic svg{ width:13px; height:13px; }
#brevfaq .brevfaq-item.open .brevfaq-ic{ transform:rotate(45deg); background:rgba(22,154,71,.18); }
#brevfaq .brevfaq-a{ max-height:0; overflow:hidden; transition:max-height .3s ease; }
#brevfaq .brevfaq-item.open .brevfaq-a{ max-height:600px; }
#brevfaq .brevfaq-a p{ font-size:15px; color:#3A4552; line-height:1.6; margin:0; padding:0 0 20px; max-width:70ch; }
#brevfaq .fq-req{ display:none; }
