.faq-container{max-width:800px;margin:40px auto;padding:20px;border-radius:8px;background-color:#f9f9f9}.faq-title{text-align:center;font-size:2em;margin-bottom:30px;color:#333}.faq-item{margin-bottom:15px;border-bottom:1px solid #e0e0e0}.faq-item:last-child{border-bottom:none}.faq-question{font-size:1.1em;font-weight:600;cursor:pointer;padding:15px;position:relative;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";position:absolute;right:20px;font-size:1.5em;transition:transform .2s}details[open] .faq-question:after{transform:rotate(45deg)}.faq-answer{padding:0 15px 15px;line-height:1.6;color:#555}