.faq-page{padding-top:var(--nav-height);background-color:var(--bg-primary);min-height:100vh}.faq-hero{text-align:center;padding:100px 0 60px}.faq-hero h1{margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem)}.faq-hero p{max-width:700px;color:var(--text-secondary);margin:0 auto;font-size:1.125rem}.faq-content{padding-bottom:100px}.faq-list{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.faq-accordion{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;transition:all .3s;overflow:hidden}.faq-accordion:hover{background:#ffffff0a;border-color:#06b6d433}.faq-accordion summary{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:24px;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";color:var(--accent-light);font-size:1.5rem;transition:transform .3s}.faq-accordion[open] summary:after{transform:rotate(45deg)}.faq-answer{color:var(--text-secondary);padding:0 24px 24px;line-height:1.7}.faq-answer p{margin-bottom:16px}.faq-answer p:last-child{margin-bottom:0}.faq-answer strong{color:var(--text-primary)}.faq-category-title{text-transform:uppercase;letter-spacing:2px;color:var(--accent-light);margin:40px 0 20px;font-size:.9rem;display:block}.faq-cta{text-align:center;background:linear-gradient(135deg,#8b5cf61a 0%,#06b6d41a 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:60px;padding:60px}.faq-cta h2{margin-bottom:16px}@media (max-width:768px){.faq-hero{padding:60px 0 40px}.faq-accordion summary{padding:20px;font-size:1rem}.faq-answer{padding:0 20px 20px}}
