/* Noctra — FAQ accordion */
.accordion-item{background:transparent;border:1px solid rgba(255,255,255,.05) !important;border-top:1px solid rgba(255,255,255,.05) !important;border-radius:12px;margin-bottom:10px;overflow:hidden}
.accordion-item:has(.accordion-button:not(.collapsed)){border-color:rgba(139,92,246,.12)}
.accordion-header{margin:0}
.accordion-button{background:transparent;border:0;border-radius:12px;box-shadow:none;color:rgba(255,255,255,.65);font-size:14px;font-weight:600;padding:16px 20px;text-align:left;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:color .25s}
.accordion-button:hover{color:#fff}
.accordion-button:not(.collapsed){color:#fff;background:transparent;box-shadow:none}
.accordion-button:focus{box-shadow:none;border-color:transparent}
.accordion-button::after{display:none}
.accordion-button svg.chevron{flex-shrink:0;width:16px;height:16px;transition:transform .3s ease;color:rgba(255,255,255,.2)}
.accordion-button:not(.collapsed) svg.chevron{transform:rotate(180deg);color:#a78bfa}
.accordion-body{border:0;color:rgba(212,212,216,.45);font-size:13px;line-height:1.7;padding:0 20px 16px}
