/* Procurement FAQ accordion — matches the light .v2band.paper sections */
.bayan-faq .faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
.bayan-faq .faq-item{background:var(--paper,#fff);border:1px solid var(--line-l,#DCE5EC);border-radius:var(--r-md,10px);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
.bayan-faq .faq-item[open]{border-color:var(--accent,#2A9778);box-shadow:0 10px 30px -20px rgba(15,34,52,.4)}
.bayan-faq .faq-item summary{
  list-style:none;cursor:pointer;padding:20px 24px;
  font-family:var(--font-h,'Sora',sans-serif);font-weight:600;font-size:1.02rem;
  color:var(--ink-d,#0F2234);line-height:1.4;
  display:flex;align-items:center;justify-content:space-between;gap:18px;
}
.bayan-faq .faq-item summary::-webkit-details-marker{display:none}
.bayan-faq .faq-item summary::after{
  content:"";flex:0 0 auto;width:11px;height:11px;
  border-right:2px solid var(--accent,#2A9778);border-bottom:2px solid var(--accent,#2A9778);
  transform:rotate(45deg);transition:transform .25s ease;margin-top:-4px;
}
.bayan-faq .faq-item[open] summary::after{transform:rotate(-135deg);margin-top:2px}
.bayan-faq .faq-item summary:hover{color:var(--accent,#2A9778)}
.bayan-faq .faq-a{padding:0 24px 22px;color:var(--muted-d,#5A7285)}
.bayan-faq .faq-a p{margin:0;max-width:68ch;line-height:1.65;font-size:.98rem}
@media(max-width:600px){
  .bayan-faq .faq-item summary{padding:16px 18px;font-size:.96rem}
  .bayan-faq .faq-a{padding:0 18px 18px}
}
