.faq-page{width:100%;min-height:100vh;padding:8rem 2rem 4rem;background:#05010d;color:#fff}.faq-page .faq-container{max-width:900px;margin:0 auto;width:100%}.faq-page .faq-container h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:2rem;color:#fff;text-align:center;line-height:1.1;letter-spacing:-.02em}.faq-page .faq-container .intro{font-size:1.1rem;line-height:1.7;color:#ffffffbf;margin-bottom:3rem;text-align:center}.faq-page .faq-container .intro a{color:#6366f1e6;text-decoration:none;transition:color .3s ease;border-bottom:1px solid transparent}.faq-page .faq-container .intro a:hover{color:#6366f1;border-bottom-color:#6366f180}.faq-page .faq-container .faq-list{display:flex;flex-direction:column;gap:1rem}.faq-page .faq-container .faq-list .faq-item{border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.faq-page .faq-container .faq-list .faq-item:last-child{border-bottom:none}.faq-page .faq-container .faq-list .faq-item .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;background:none;border:none;color:#ffffffe6;font-size:1.1rem;font-weight:600;text-align:left;cursor:pointer;transition:all .3s ease}.faq-page .faq-container .faq-list .faq-item .faq-question span{flex:1;padding-right:1rem}.faq-page .faq-container .faq-list .faq-item .faq-question svg{flex-shrink:0;color:#fff9;transition:transform .3s ease,color .3s ease}.faq-page .faq-container .faq-list .faq-item .faq-question:hover{color:#fff}.faq-page .faq-container .faq-list .faq-item .faq-question:hover svg{color:#6366f1e6}.faq-page .faq-container .faq-list .faq-item.open .faq-question{color:#6366f1e6}.faq-page .faq-container .faq-list .faq-item.open .faq-question svg{color:#6366f1e6;transform:rotate(180deg)}.faq-page .faq-container .faq-list .faq-item .faq-answer{padding:0 0 1.25rem;animation:slideDown .3s ease}.faq-page .faq-container .faq-list .faq-item .faq-answer p{font-size:1rem;line-height:1.7;color:#ffffffbf;margin:0}.faq-page .faq-container .faq-list .faq-item .faq-answer p a{color:#6366f1e6;text-decoration:none;transition:color .3s ease;border-bottom:1px solid transparent}.faq-page .faq-container .faq-list .faq-item .faq-answer p a:hover{color:#6366f1;border-bottom-color:#6366f180}.faq-page .faq-container .faq-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.faq-page .faq-container .faq-footer p{font-size:1rem;line-height:1.7;color:#ffffffbf}.faq-page .faq-container .faq-footer p a{color:#6366f1e6;text-decoration:none;transition:color .3s ease;border-bottom:1px solid transparent}.faq-page .faq-container .faq-footer p a:hover{color:#6366f1;border-bottom-color:#6366f180}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.faq-page{padding:6rem 1.5rem 3rem}.faq-page .faq-container .faq-list .faq-item .faq-question{font-size:1rem;padding:1rem 0}.faq-page .faq-container .faq-list .faq-item .faq-answer{padding:0 0 1rem}.faq-page .faq-container .faq-list .faq-item .faq-answer p{font-size:.95rem}}
