.faq-page-header{text-align:center;margin-bottom:3rem}.faq-page-header h1{color:var(--text-color)}[data-theme=light] .faq-page-header h1{color:#222!important}.faq-section{margin-bottom:5rem;position:relative;z-index:10}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:var(--box-radius,8px);margin-bottom:1rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.faq-item.active{background:rgba(255,255,255,.05);border-color:rgba(255,98,58,.3);box-shadow:0 8px 32px rgba(0,0,0,.2)}.faq-question{padding:1.5rem 2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all .3s ease}.faq-question:hover{padding-left:2.2rem}.faq-question h3{margin:0;font-size:1.1rem;font-weight:500;color:var(--text-color,#fff);line-height:1.4;font-family:Inter,sans-serif}.faq-icon{flex-shrink:0;width:24px;height:24px;background:linear-gradient(270deg,#ff2b80 2.14%,#ff881f 102.54%);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-icon svg{width:14px;height:14px;stroke:#fff;stroke-width:3}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-answer{max-height:500px;padding:0 2rem 1.5rem}.faq-answer-content{color:var(--light-text,#ccc);line-height:1.7;margin:0;font-size:1rem;font-family:Inter,sans-serif;font-weight:400!important}.faq-answer-content *{font-weight:inherit!important}.faq-answer-content ul{margin:.5rem 0 0 1.5rem;padding:0;list-style:none}.faq-answer-content ul li{margin:.5rem 0;position:relative;padding-left:1.5rem;color:inherit;font-size:1rem;line-height:1.6;font-family:Inter,sans-serif;font-weight:400!important}.faq-answer-content ul li:before{content:"→";position:absolute;left:0;color:var(--primary-orange,#ff881f);font-weight:700}.faq-answer-content strong{font-weight:600!important;font-size:1rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-item{animation:fadeInUp .5s ease forwards}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}.faq-item:nth-child(6){animation-delay:.6s}.faq-item:nth-child(7){animation-delay:.7s}.faq-item:nth-child(8){animation-delay:.8s}.faq-item:nth-child(9){animation-delay:.9s}.faq-item:nth-child(10){animation-delay:1s}.faq-item:nth-child(11){animation-delay:1.1s}.faq-item:nth-child(12){animation-delay:1.2s}.faq-item:nth-child(13){animation-delay:1.3s}.faq-item:nth-child(14){animation-delay:1.4s}.faq-item:nth-child(15){animation-delay:1.5s}.faq-item:nth-child(16){animation-delay:1.6s}.faq-show-more{margin-top:2rem;text-align:center;display:flex;justify-content:center}#faq-load-more-btn{display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;margin:0 auto}.faq-toggle-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}#faq-load-more-btn.show-less .faq-toggle-icon{transform:rotate(180deg)}[data-theme=light] .faq-section{background:transparent}[data-theme=light] .faq-section h2{color:#222!important}[data-theme=light] .faq-item{background:#f8f8f8!important;border:2px solid #e0e0e0!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important}[data-theme=light] .faq-item:hover{background:#f0f0f0!important;border-color:#ccc!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important}[data-theme=light] .faq-item.active{background:#ffffff!important;border-color:#ff6b6b!important;box-shadow:0 6px 20px rgba(255,107,107,.15)!important}[data-theme=light] .faq-question h3{color:#1a1a1a!important;font-weight:600!important}[data-theme=light] .faq-answer-content,[data-theme=light] .faq-answer-content li,[data-theme=light] .faq-answer-content p,[data-theme=light] .faq-answer-content ul{color:#2c2c2c!important}[data-theme=light] .faq-answer-content ul li:before{color:#ff6b6b!important}[data-theme=light] .faq-answer strong{color:#1a1a1a!important}[data-theme=light] .faq-icon{background:linear-gradient(90deg,#ff6b6b,#ff8e53);box-shadow:0 2px 8px rgba(255,107,107,.2)}[data-theme=light] #faq-load-more-btn{background:#fff!important;color:#1a1a1a!important;border:2px solid #333!important}[data-theme=light] #faq-load-more-btn:hover{background:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important}[data-theme=light] #faq-load-more-btn svg{stroke:currentColor!important}@media (max-width:768px){.faq-page-header h1{font-size:2rem!important}.faq-container{margin:2rem auto 1.5rem}.faq-question{padding:1.2rem 1rem}.faq-question:hover{padding-left:1.2rem}.faq-question h3{font-size:1rem}.faq-item.active .faq-answer{padding:0 1rem 1.2rem}.faq-answer-content,.faq-answer-content ul li{font-size:var(--m-body-font,.9rem)}.faq-icon{width:20px;height:20px}.faq-icon svg{width:12px;height:12px}.faq-cta{padding:0 1rem}.faq-cta .h-flex{flex-direction:column;align-items:center;gap:1rem!important}.faq-cta .h-flex a{width:auto;min-width:200px}}