.faq-page{background:linear-gradient(180deg,#f8f9fb,#fff 35%,#f8f9fb);min-height:100vh}.faq-page-header{max-width:640px;margin:0 auto 40px;text-align:center}@media (min-width:900px){.faq-page-header{margin-bottom:48px}}.faq-page-title{font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:700!important;color:var(--home-text,#212529)!important;letter-spacing:-.02em;line-height:1.2!important;margin:0 0 10px!important}.faq-page-accent{margin:0 auto!important}.faq-page-lead{margin:16px 0 0!important;font-size:1rem!important;line-height:1.7!important;color:var(--home-text-muted,#5a6472)!important}.faq-support-wrap{border-radius:18px;overflow:hidden;border:1px solid rgba(0,78,122,.12);box-shadow:0 4px 12px rgba(0,78,122,.08),0 20px 48px rgba(0,78,122,.12);margin-bottom:clamp(28px,4vw,36px)}.faq-body{padding:40px 0 80px}@media (min-width:900px){.faq-body{padding:48px 0 96px}}.faq-container{max-width:860px!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}.faq-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:50vh;padding:48px 24px}.faq-loading .MuiCircularProgress-root{color:var(--home-primary,#004e7a)}.faq-loading-text{font-size:.875rem!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase;color:var(--home-text-muted,#5a6472)!important}.faq-empty{text-align:center;padding:48px 24px;border-radius:20px;background:#fff;border:1px solid rgba(0,78,122,.1);box-shadow:0 12px 40px rgba(0,78,122,.08);color:var(--home-text-muted,#5a6472);font-weight:500}.faq-search-wrap{margin-bottom:24px}.faq-search-input .MuiOutlinedInput-root{border-radius:14px;background:#fff;border:1px solid rgba(0,78,122,.1);box-shadow:0 4px 16px rgba(0,78,122,.06);transition:box-shadow .22s ease,border-color .22s ease}.faq-search-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0,78,122,.28)}.faq-search-input .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px rgba(0,78,122,.1),0 4px 16px rgba(0,78,122,.08)}.faq-search-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--home-primary,#004e7a)}.faq-search-icon{color:var(--home-primary,#004e7a);font-size:1.25rem!important}.faq-search-meta{margin:10px 4px 0!important;font-size:.8125rem!important;font-weight:600!important;color:var(--home-text-muted,#5a6472)!important}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:16px!important;border:1px solid rgba(0,78,122,.1)!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,78,122,.04)!important;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease!important}.faq-item:before{display:none!important}.faq-item.Mui-expanded{border-color:rgba(0,78,122,.18)!important;box-shadow:0 4px 12px rgba(0,78,122,.08),0 12px 32px rgba(0,78,122,.1)!important;margin:0!important}.faq-item-summary{padding:6px 20px!important;min-height:60px!important}.faq-item-summary .MuiAccordionSummary-content{margin:14px 0!important}.faq-item-summary .MuiAccordionSummary-expandIconWrapper{color:var(--home-primary,#004e7a);background:rgba(0,78,122,.08);border-radius:8px;padding:4px;transition:background .22s ease,transform .22s ease}.faq-item.Mui-expanded .faq-item-summary .MuiAccordionSummary-expandIconWrapper{background:rgba(0,78,122,.14)}.faq-item-question{font-size:.9375rem!important;font-weight:600!important;line-height:1.45!important;color:var(--home-text,#212529)!important;padding-right:12px}.faq-item.Mui-expanded .faq-item-question{color:var(--home-primary,#004e7a)!important}.faq-item-details{padding:0 20px 20px!important;border-top:1px solid rgba(0,78,122,.06)}.faq-item-details .quill-content{font-size:.9375rem;line-height:1.7;color:var(--home-text-muted,#5a6472);padding-top:16px}.faq-item-details .quill-content p:last-child{margin-bottom:0}.faq-item-details .quill-content a{color:var(--home-primary,#004e7a);font-weight:600}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item-summary .MuiAccordionSummary-expandIconWrapper{transition:none!important}}