.faq-section{background-color:#030029;padding:80px 0;color:#fff}.faq-container{max-width:800px;margin:0 auto;padding:0 20px}.faq-header{text-align:center;margin-bottom:50px}.faq-header h2{font-family:"Exo 2",sans-serif;font-size:2.5rem;font-weight:800;color:#e6c77a;margin-bottom:10px;letter-spacing:2px}.faq-header p{font-family:Tomorrow,monospace;color:#b8b8b8;font-size:.9rem;letter-spacing:1px}.faq-list{display:flex;flex-direction:column;gap:0;border-top:1px solid #3E3E3E}.faq-item{border-bottom:1px solid #3E3E3E;transition:all .3s ease;background:transparent}.faq-item.active{background:#ffffff08;border-left:2px solid #E6C77A;box-shadow:0 0 12px #e6c77a14}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px;background:none;border:none;cursor:pointer;text-align:left;transition:all .2s ease;min-height:48px}.faq-question:focus{outline:2px solid #E6C77A;outline-offset:-2px}.faq-question h3{font-family:"Exo 2",sans-serif;font-size:1.1rem;font-weight:600;margin:0;color:#fff;transition:color .2s ease;line-height:1.4}.faq-item:hover .faq-question h3{color:#e6c77a}.faq-icon{position:relative;width:20px;height:20px;flex-shrink:0;margin-left:15px;opacity:.85;transition:all .2s ease}.faq-item:hover .faq-icon{opacity:1}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background-color:#e6c77a;transition:transform .2s ease}.faq-icon:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.faq-icon:after{top:0;left:50%;width:2px;height:100%;transform:translate(-50%)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-content{min-height:0;visibility:hidden;opacity:0;transform:translateY(4px);transition:all .24s cubic-bezier(.4,0,.2,1);padding:0 24px 24px;font-family:Alata,sans-serif;line-height:1.65;font-size:1rem;color:#b8b8b8}.faq-item.active .faq-content{visibility:visible;opacity:1;transform:translateY(0)}.faq-content p{margin-bottom:1rem}.faq-content p:last-child{margin-bottom:0}.faq-content strong{color:#fff}.faq-content ul{list-style:none;padding-left:0;margin-top:1rem}.faq-content li{position:relative;padding-left:1.5rem;margin-bottom:.5rem}.faq-content li:before{content:"→";position:absolute;left:0;color:#e6c77a}@media(max-width:768px){.faq-section{padding:60px 0}.faq-header h2{font-size:2rem}.faq-question{padding:20px}.faq-question h3{font-size:1rem}.faq-content{padding:0 20px 20px;font-size:.95rem}}
