.bmh-faq-page .bmh-faq-list{display:grid;gap:9px}.bmh-faq-page .bmh-faq-item{margin:0;border:1px solid var(--bmh-border);border-radius:var(--bmh-radius-md);background:var(--bmh-white);box-shadow:var(--bmh-shadow-sm);overflow:hidden}.bmh-faq-page .bmh-faq-item:has(.collapse.show){border-color:var(--bmh-green-100);box-shadow:var(--bmh-shadow-md)}.bmh-faq-page .card-header{padding:0;border:0;background:0 0}.bmh-faq-page .card-header h5{margin:0}.bmh-faq-page .btn-collapse{display:flex;width:100%;min-height:52px;align-items:center;gap:10px;justify-content:flex-start;padding:10px 13px;color:var(--bmh-green-dark);font-size:.91rem;font-weight:650;line-height:1.45;text-align:left;text-decoration:none;white-space:normal}.bmh-faq-page .btn-collapse:hover{background:var(--bmh-green-soft);color:var(--bmh-green-dark);text-decoration:none}.bmh-faq-page .collapse-icon{display:inline-grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;background:var(--bmh-green-soft);color:var(--bmh-green);font-size:.68rem}.bmh-faq-page .card-body{padding:14px 18px 16px;border-top:1px solid var(--bmh-border);background:linear-gradient(180deg,var(--bmh-green-50),var(--bmh-white));color:var(--bmh-text);font-size:.9rem;line-height:1.7}.bmh-faq-page .card-body a{color:var(--bmh-green-dark);font-weight:650;text-decoration:underline;text-underline-offset:2px}.bmh-faq-page .card-body>:last-child{margin-bottom:0}@media (max-width:480px){.bmh-faq-page .btn-collapse{padding:9px 11px;font-size:.88rem}.bmh-faq-page .card-body{padding:12px}}
