.ng-faq-accordion{margin:20px 0 28px;display:flex;flex-direction:column;gap:10px}.ng-faq-item{border:1px solid #e5ecdc;border-radius:8px;overflow:hidden}.ng-faq-question{cursor:pointer;padding:14px 40px 14px 18px;font-weight:700;font-size:15px;line-height:1.4;color:#3a4a2e;background:#f3f7ee;list-style:none;position:relative}.ng-faq-question::-webkit-details-marker{display:none}.ng-faq-question::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#359138;font-size:18px;font-weight:700}.ng-faq-item[open]>.ng-faq-question::after{content:"\2212"}.ng-faq-answer{padding:14px 18px}.ng-faq-answer>*:first-child{margin-top:0}.ng-faq-answer>*:last-child{margin-bottom:0}html[data-ng-theme="dark"] .ng-faq-item{border-color:#35432b}html[data-ng-theme="dark"] .ng-faq-question{background:#1a2415;color:#e8f0e0}@media (prefers-color-scheme:dark){html:not([data-ng-theme="light"]) .ng-faq-item{border-color:#35432b}html:not([data-ng-theme="light"]) .ng-faq-question{background:#1a2415;color:#e8f0e0}}