.faq-page-wrapper{background-color:#0b051a;min-height:100vh;color:#fff;position:relative}.faq-page-header-bg{position:absolute;top:0;left:0;right:0;height:500px;background:radial-gradient(circle at 50% 0%,#d4ff0014,#0b051a);pointer-events:none;z-index:0}.faq-page-content{max-width:900px;margin:0 auto;padding:120px 20px 80px;position:relative;z-index:1}.faq-page-hero{text-align:center;margin-bottom:60px}.faq-page-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:20px}.faq-page-hero h1 .highlight{color:#d4ff00}.faq-page-hero p{font-size:1.2rem;color:#ccc;max-width:600px;margin:0 auto;line-height:1.6}.faq-category-block{margin-bottom:50px}.faq-category-title{font-size:1.8rem;font-weight:700;margin-bottom:20px;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px}.faq-accordion-list{display:flex;flex-direction:column;gap:15px}.faq-page-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.faq-page-item:hover{background:#ffffff0d;border-color:#d4ff0033}.faq-page-item.open{background:#d4ff0008;border-color:#d4ff004d}.faq-page-question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px}.faq-page-question h3{font-size:1.15rem;font-weight:500;margin:0;color:#eee;padding-right:20px}.faq-page-icon{width:20px;height:20px;color:#d4ff00;transition:transform .3s ease}.faq-page-icon .vertical-line{transition:transform .3s ease;transform-origin:center}.faq-page-item.open .faq-page-icon .vertical-line{transform:rotate(90deg);opacity:0}.faq-page-answer-wrapper{overflow:hidden;transition:max-height .4s ease}.faq-page-answer{padding:0 24px 24px;margin:0;color:#bbb;font-size:1.05rem;line-height:1.6}@media(max-width:768px){.faq-page-hero h1{font-size:2.5rem}}
