.faq-page{min-height:100vh}.faq-page-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#1768ac 0%,#1f5e63 100%);padding:80px 24px 60px}.faq-page-hero-content{max-width:680px;margin:0 auto}.faq-page-hero h1{margin:0 0 16px;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2}.faq-page-hero p{opacity:.88;margin:0;font-size:1.125rem;line-height:1.6}.faq-page-body{background:#fafafa;padding:0 0 80px}.faq-page-body .faqs{background:#fafafa;padding:60px 24px}.faq-page-body .faqs-title{color:#111;-webkit-text-fill-color:#111;background:0 0}.faq-page-body .faq-item{background:#fff;border-color:#e5e7eb}.faq-page-body .faq-question{color:#111}.faq-page-body .faq-question span,.faq-page-body .faq-question-text{-webkit-text-fill-color:transparent;font-size:inherit;font-weight:inherit;line-height:inherit;background:linear-gradient(90deg,#111 0% 100%) 100% 0/200% 100%;-webkit-background-clip:text;background-clip:text;margin:0;padding:0;transition:background-position .4s}.faq-page-body .faq-question:hover span,.faq-page-body .faq-question:hover .faq-question-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#1768ac 0%,#1f5e63 40%,#1768ac 60%,#111 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;transition:background-position .4s}.faq-page-body .faq-chevron{color:#1768ac}.faq-page-body .faq-answer,.faq-page-body .faq-answer p{color:#444}
