.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 rgb(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}}