.about-hero-section{position:relative;background:transparent;overflow-x:hidden;overflow-y:visible}.about-faq .faq-title{display:none}.faq-section{max-width:800px;margin:60px auto;padding:0 24px}.faq-title{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:40px;font-family:Pixelify Sans,sans-serif}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:#141414cc;border:1px solid #333;border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:red;box-shadow:0 4px 12px #ff00001a}.faq-question{width:100%;padding:20px 24px;background:transparent;border:none;color:#fff;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:600;transition:color .3s ease}.faq-question:hover{color:red}.faq-question:focus{outline:2px solid #ff0000;outline-offset:-2px}.faq-question-text{flex:1;padding-right:16px}.faq-icon{font-size:1.5rem;font-weight:700;color:red;transition:transform .3s ease;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.faq-item-open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 24px}.faq-item-open .faq-answer{max-height:500px;padding:0 24px 20px}.faq-answer p{color:#b0b0b0;line-height:1.8;margin:0;padding-top:16px}@media(max-width:768px){.faq-section{margin:40px auto;padding:0 16px}.faq-title{font-size:2rem;margin-bottom:32px}.faq-question{padding:16px 20px;font-size:1rem}.faq-answer{padding:0 20px}.faq-item-open .faq-answer{padding:0 20px 16px}}
