.faq-page{background:linear-gradient(#0a0a0f 0%,#0f172a 50%,#0a0a0f 100%);min-height:100vh}.faq-hero{text-align:center;padding:6rem 1.5rem 3rem}.faq-hero-title{background:linear-gradient(135deg,#0ea5e9,#38bdf8,#7dd3fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:2.75rem;font-weight:800}.faq-hero-subtitle{color:#94a3b8;max-width:36rem;margin:0 auto;font-size:1.125rem;line-height:1.6}.faq-sections{flex-direction:column;gap:3rem;max-width:48rem;margin:0 auto;padding:0 1.5rem 6rem;display:flex}.faq-category{flex-direction:column;gap:1.25rem;display:flex}.faq-category-title{background:linear-gradient(135deg,#0ea5e9,#38bdf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #0ea5e933;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.faq-item{background:#0f172a99;border:1px solid #94a3b81a;border-radius:.75rem;padding:1.25rem 1.5rem;transition:border-color .3s}.faq-item:hover{border-color:#0ea5e94d}.faq-question{color:#f1f5f9;margin-bottom:.625rem;font-size:1.0625rem;font-weight:600}.faq-answer{color:#94a3b8;font-size:.9375rem;line-height:1.7}.faq-answer a{color:#38bdf8;text-underline-offset:2px;text-decoration:underline}.faq-answer a:hover{color:#7dd3fc}@media (max-width:768px){.faq-hero{padding:4rem 1rem 2rem}.faq-hero-title{font-size:2rem}.faq-sections{gap:2rem;padding:0 1rem 4rem}.faq-item{padding:1rem 1.25rem}.faq-category-title{font-size:1.25rem}}
