.faq-container{border-top:1px solid #ccc;font-family:sans-serif;margin:40px auto;max-width:1000px}.faq-item{border-bottom:1px solid #ccc}.faq-toggle{display:none}.faq-question{align-items:center;background:#fff;cursor:pointer;display:flex;font-size:18px;justify-content:space-between;padding:16px;position:relative;transition:background .3s ease}.faq-question:hover{background:#f1f1f1}.faq-icon:before{color:#f68d2e;content:"+";font-size:24px;transition:transform .3s ease}.faq-toggle:checked+.faq-question .faq-icon:before{content:"-"}.faq-answer{background:#fff;font-size:16px;max-height:0;overflow:hidden;padding:0 16px;transition:max-height .4s ease,padding .3s ease}.faq-toggle:checked~.faq-answer{max-height:550px;padding:16px}