.faq-page{position:relative;min-height:100vh;padding:120px 20px 60px;background-color:#14254a;overflow:hidden;color:white;text-align:center}.faq-page:before{background-image:url(/assets/images/graphics/geometric_background.svg);background-size:cover;background-position:50%;mix-blend-mode:overlay;z-index:0}.faq-page:after,.faq-page:before{content:"";position:absolute;inset:0}.faq-page:after{background:radial-gradient(ellipse at center,rgba(14,27,51,.2) 0,rgba(14,27,51,.6) 45%,rgba(0,0,0,.9) 85%,#000000 100%);z-index:1}.faq-page>*{position:relative;z-index:2}.faq-title{font-size:3rem;margin-bottom:40px}.faq-list{max-width:800px;margin:0 auto;text-align:left}.faq-item{margin-bottom:20px;background:rgba(255,255,255,.05);border-radius:12px;overflow:hidden;transition:all .3s ease;cursor:pointer;border:1px solid rgba(255,255,255,.1)}.faq-item:hover{border-color:rgba(212,175,55,.3)}.faq-item.open,.faq-item:hover{background:rgba(255,255,255,.1)}.faq-item.open{border-color:#d4af37}.faq-question{padding:20px;display:flex;justify-content:space-between;align-items:center}.faq-question h3{margin:0;color:#fff;font-size:1.1rem;font-weight:500}.faq-item.open .faq-question h3{color:#d4af37}.faq-answer{color:#ccc;line-height:1.6;border-top:1px solid rgba(255,255,255,.1);margin-top:0;padding:20px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer ul{list-style-type:disc;margin-left:20px;margin-top:10px}.faq-answer li{margin-bottom:5px}