.faq-section{margin:30px 0 25px}.faq-section h2{margin:0 0 16px;padding:0;border:0;font-size:20px;font-weight:700;color:#2e4c02;line-height:1.3}.faq-subline{color:#5b6b7a;font-size:14.5px;margin:0 0 16px}.faq-item{margin-bottom:8px;background:#fff;border:1px solid #e5ebf1;border-radius:9px;overflow:hidden}.faq-section h3.faq-h3{all:unset !important;display:inline !important;font-size:inherit !important;font-weight:inherit !important;color:inherit !important;line-height:inherit !important}.faq-frage{position:relative;padding:13px 40px 13px 15px;font-size:15px;font-weight:600;color:#24405a;cursor:pointer;list-style:none;transition:background .15s}.faq-frage::-webkit-details-marker{display:none}.faq-frage:hover{background:#f4f8ec}.faq-frage:focus-visible{outline:2px solid #2e4c02;outline-offset:2px}.faq-frage::after{content:'';position:absolute;right:17px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid #2e4c02;border-bottom:2px solid #2e4c02;transform:rotate(45deg);transition:transform .2s,margin-top .2s}.faq-item[open] .faq-frage::after{transform:rotate(-135deg);margin-top:-2px}.faq-antwort{padding:0 15px 15px;font-size:14.5px;line-height:1.6;color:#5b6b7a}.faq-antwort ul{margin:6px 0 10px;padding-left:20px}.faq-antwort a{text-decoration:underline !important}