<style>.faq{max-width:900px;margin:0 auto;font-family:Arial,sans-serif}.faq h2{font-size:28px;margin-bottom:24px;color:#000}.faq details{border:1px solid #00a383;border-radius:8px;padding:16px 20px;margin-bottom:14px;background:#fff;transition:box-shadow 0.3s ease}.faq details:hover{box-shadow:0 4px 12px rgba(0,163,131,.15)}.faq details[open]{box-shadow:0 6px 16px rgba(0,163,131,.25)}.faq summary{font-size:18px;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:28px;color:#000}.faq summary::after{content:"+";position:absolute;right:0;top:0;font-size:22px;line-height:1;color:#00a383;transition:transform 0.3s ease}.faq details[open] summary::after{content:"–"}.faq p{margin-top:14px;font-size:15px;line-height:1.6;color:#000}</style>