.faq-container{flex:1;min-width:300px;padding-right:10px}.faq-header{text-align:center;margin-bottom:20px}.faq-header h3{color:#fff;margin-bottom:10px;font-size:2rem}.faq-header p{color:#aaa;margin-bottom:25px}.faq-item{cursor:pointer;border-bottom:1px solid #ffffff1a;border-radius:8px;margin-bottom:15px;padding:10px 15px;transition:background-color .3s}.faq-question{color:#fff;justify-content:space-between;align-items:center;padding:5px 0;font-size:1.1rem;font-weight:300;transition:color .3s;display:flex}.faq-question:hover{color:#0ff}.toggle-icon{color:#0ff;margin-left:15px;font-size:1.5rem;font-weight:700;transition:transform .3s}.faq-item.open .toggle-icon{transform:rotate(180deg)}.faq-answer{color:#fff;opacity:0;max-height:0;font-size:.95rem;line-height:1.6;transition:max-height .4s,opacity .4s,margin-top .4s;overflow:hidden}.faq-item.open .faq-answer{opacity:1;max-height:500px;margin-top:10px;padding-bottom:5px}.faq-item.open .faq-question{color:#0ff}@media (max-width:768px){.faq-container{margin-bottom:40px;padding-right:0}}
