.clenfaq_product_accordion{max-width:900px;margin:0 auto;padding:10px}.clenfaq_product_accordion_header{text-align:center;margin-bottom:25px}.clenfaq_product_accordion_header h2{font-size:30px;margin:0;color:#ffc107;letter-spacing:-0.5px}.clenfaq_product_accordion_header p{margin-top:6px;color:#666;font-size:14px}.clenfaq_product_accordion_item{background:#ffffff;border:1px solid #e9e9e9;border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 2px rgba(0,0,0,0.04);transition:all .25s ease}.clenfaq_product_accordion_item:hover{transform:translateY(-2px);box-shadow:0 12px 3px rgba(0,0,0,0.08);border-color:#ddd}.clenfaq_product_accordion_item summary{padding:18px 20px;cursor:pointer;font-weight:600;font-size:15px;list-style:none;position:relative;background:#fff}.clenfaq_product_accordion_item summary::-webkit-details-marker{display:none}.clenfaq_product_accordion_item summary::before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:transparent;transition:.2s}.clenfaq_product_accordion_item summary::after{content:"+";position:absolute;right:18px;font-size:18px;color:#ffc107;transition:.2s}.clenfaq_product_accordion_item[open] summary::after{content:"-"}.clenfaq_product_accordion_item[open] summary::before{background:#ffc107}.clenfaq_product_accordion_item p{padding:0 20px 18px 20px;margin:0;color:#666;line-height:1.6;font-size:14px;animation:clenfaqFadeIn .25s ease}@keyframes clenfaqFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.clenfaq_product_accordion_header h2{font-size:26px}.clenfaq_product_accordion_item summary{font-size:14px;padding:16px}}