.faq-section{padding:4rem 1rem;background-color:#0b0b0b;color:#fff}.faq-section__container{max-width:800px;margin:0 auto}.faq-section__title{text-align:center;font-size:2.5rem;margin-bottom:2rem;color:#f07900}.faq-section__item{background:#1a1a1a;margin-bottom:1rem;border-radius:8px;overflow:hidden;border-left:3px solid transparent;transition:all .3s ease}.faq-section__item:hover{background:#222}.faq-section__item[open]{border-left:3px solid #f07900}.faq-section__item[open] .faq-section__icon{transform:rotate(45deg)}.faq-section__question{padding:1.5rem;cursor:pointer}.faq-section__question h3{margin:0;padding:0;font-size:1.1rem;font-weight:600;display:inline-block}.faq-section__question{font-weight:600;font-size:1.1rem;display:flex;justify-content:space-between;align-items:center;list-style:none}.faq-section__question::-webkit-details-marker{display:none}.faq-section__icon{font-size:1.5rem;transition:transform .3s ease;color:#f07900}.faq-section__answer{padding:0 1.5rem 1.5rem;color:#ccc;line-height:1.6;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}