.fbt-faq-page{--fbt-text:#172131;--fbt-muted:#5a6570;--fbt-muted-2:#3d4f5c;--fbt-accent:#6b8b93;--fbt-grad:linear-gradient(135deg, #4a6369 0%, #6b8b93 50%, #7a9ba3 100%);--fbt-r15:#6b8b9326;--fbt-r12:#6b8b931f;--fbt-r10:#6b8b931a;--fbt-r08:#6b8b9314;--fbt-r05:#6b8b930d;--fbt-r03:#6b8b9308;font-family:var(--font-lato), system-ui, sans-serif;color:var(--fbt-text);background:linear-gradient(135deg,#f8fafb 0%,#e8eef0 50%,#f0f5f6 100%);min-height:100dvh;line-height:1.6;overflow-x:hidden}.fbt-faq-page *,.fbt-faq-page :before,.fbt-faq-page :after{box-sizing:border-box}.fbt-faq-page .fbt-faq-heading{font-family:var(--font-gfs-didot), ui-serif, Georgia, serif}.fbt-faq-page .container{min-width:0;max-width:1100px;margin:0 auto;padding:0 clamp(16px,4vw,24px)}.fbt-faq-page .hero{background:linear-gradient(135deg, var(--fbt-r08), #7a9ba314);border-bottom:1px solid var(--fbt-r15);text-align:center;padding:clamp(56px,10vw,100px) 0 clamp(48px,8vw,80px);position:relative;overflow:hidden}.fbt-faq-page .hero:before{content:"";background:radial-gradient(circle, var(--fbt-r10) 0%, transparent 70%);filter:blur(40px);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.fbt-faq-page .hero:after{content:"";filter:blur(60px);background:radial-gradient(circle,#7a9ba314 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-150px;left:-150px}.fbt-faq-page .hero-content{z-index:1;position:relative}.fbt-faq-page .hero-badge{background:linear-gradient(135deg, var(--fbt-r15), #7a9ba326);letter-spacing:2px;color:var(--fbt-muted-2);font-size:13px;font-weight:600;font-family:var(--font-lato), sans-serif;text-transform:uppercase;border:1px solid var(--fbt-r15);border-radius:50px;margin-bottom:28px;padding:10px 28px;display:inline-block}.fbt-faq-page h1.fbt-faq-heading{letter-spacing:-1px;color:var(--fbt-text);margin-bottom:24px;font-size:clamp(32px,6vw,64px);font-weight:300;line-height:1.15}.fbt-faq-page .gradient-text{background:var(--fbt-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fbt-faq-page .hero p{color:var(--fbt-muted);max-width:700px;margin:0 auto 40px;font-size:clamp(17px,2.2vw,20px);font-weight:300;line-height:1.8}.fbt-faq-page .quick-links{border-bottom:1px solid var(--fbt-r10);background:#fff;padding:clamp(40px,6vw,60px) 0}.fbt-faq-page .quick-links-title{text-align:center;color:var(--fbt-text);font-size:clamp(22px,3vw,28px);font-weight:300;font-family:var(--font-gfs-didot), ui-serif, Georgia, serif;margin-bottom:40px}.fbt-faq-page .links-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;max-width:900px;margin:0 auto;display:grid}.fbt-faq-page .quick-link{background:linear-gradient(135deg, var(--fbt-r05), #7a9ba30d);border:1px solid var(--fbt-r15);text-align:center;cursor:pointer;min-height:48px;font-family:var(--font-lato), sans-serif;color:var(--fbt-muted-2);border-radius:12px;justify-content:center;align-items:center;padding:16px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.fbt-faq-page .quick-link:hover{box-shadow:0 8px 20px var(--fbt-r12);background:linear-gradient(135deg, var(--fbt-r08), #7a9ba31a);transform:translateY(-2px)}.fbt-faq-page .faq-section{padding:clamp(48px,8vw,80px) 0}.fbt-faq-page .faq-category{opacity:0;margin-bottom:60px;animation:.6s ease-out forwards fbtFaqFadeInUp}.fbt-faq-page .faq-category:first-child{animation-delay:.1s}.fbt-faq-page .faq-category:nth-child(2){animation-delay:.2s}.fbt-faq-page .faq-category:nth-child(3){animation-delay:.3s}.fbt-faq-page .faq-category:nth-child(4){animation-delay:.4s}.fbt-faq-page .faq-category:nth-child(5){animation-delay:.5s}.fbt-faq-page .faq-category:nth-child(6){animation-delay:.6s}@keyframes fbtFaqFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fbt-faq-page .category-header{border-bottom:2px solid var(--fbt-r15);align-items:center;gap:16px;margin-bottom:32px;padding-bottom:16px;display:flex}.fbt-faq-page .category-icon{background:var(--fbt-grad);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.fbt-faq-page .category-title{color:var(--fbt-text);letter-spacing:-.5px;font-size:clamp(24px,4vw,32px);font-weight:400;font-family:var(--font-gfs-didot), ui-serif, Georgia, serif}.fbt-faq-page .faq-item{-webkit-backdrop-filter:blur(10px);border:1px solid var(--fbt-r15);background:#ffffffb3;border-radius:16px;width:100%;min-width:0;max-width:100%;margin-bottom:16px;transition:all .3s;overflow:visible}.fbt-faq-page .faq-item:hover{box-shadow:0 8px 24px var(--fbt-r12)}.fbt-faq-page .faq-item.active{box-shadow:0 12px 32px var(--fbt-r12);border-color:#6b8b934d}.fbt-faq-page .faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:20px 28px;transition:all .3s;display:grid}.fbt-faq-page .faq-question:hover{background:var(--fbt-r03)}.fbt-faq-page .faq-question-text{color:var(--fbt-text);font-size:clamp(16px,2vw,18px);font-weight:500;font-family:var(--font-gfs-didot), ui-serif, Georgia, serif;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.45}.fbt-faq-page .faq-icon{background:linear-gradient(135deg, var(--fbt-r08), #7a9ba31a);border-radius:50%;flex-shrink:0;grid-area:1/2;justify-content:center;align-self:start;align-items:center;width:32px;height:32px;margin-top:.12em;transition:all .3s;display:flex}.fbt-faq-page .faq-icon:before{content:"+";color:var(--fbt-accent);font-size:24px;font-weight:300;line-height:1;transition:transform .3s}.fbt-faq-page .faq-item.active .faq-icon{background:var(--fbt-grad)}.fbt-faq-page .faq-item.active .faq-icon:before{content:"−";color:#fff}.fbt-faq-page .faq-answer{width:100%;min-width:0;max-height:0;transition:max-height .4s,padding .4s;overflow:hidden}.fbt-faq-page .faq-item.active .faq-answer{max-height:2500px}.fbt-faq-page .faq-answer-content{color:var(--fbt-muted-2);padding:0 28px 28px;font-size:16px;font-weight:300;line-height:1.8}.fbt-faq-page .faq-answer-content p{margin-bottom:12px}.fbt-faq-page .faq-answer-content ul{margin-top:12px;margin-left:20px}.fbt-faq-page .faq-answer-content li{margin-bottom:8px}.fbt-faq-page .faq-answer-content strong{color:var(--fbt-text);font-weight:500}.fbt-faq-page .faq-answer-content a{color:var(--fbt-accent);text-underline-offset:2px;text-decoration:underline}.fbt-faq-page .cta-section{background:linear-gradient(135deg, var(--fbt-r08), #7a9ba314);text-align:center;border-top:1px solid var(--fbt-r15);padding:clamp(48px,8vw,80px) 0}.fbt-faq-page .cta-title{color:var(--fbt-text);font-size:clamp(28px,4vw,36px);font-weight:300;font-family:var(--font-gfs-didot), ui-serif, Georgia, serif;margin-bottom:16px}.fbt-faq-page .cta-text{color:var(--fbt-muted);margin-bottom:32px;font-size:18px;font-weight:300}.fbt-faq-page .cta-button{background:var(--fbt-grad);color:#fff;min-height:48px;font-size:17px;font-weight:500;font-family:var(--font-lato), sans-serif;box-shadow:0 6px 20px var(--fbt-r15);border-radius:50px;justify-content:center;align-items:center;padding:16px 40px;text-decoration:none;transition:all .3s;display:inline-flex}.fbt-faq-page .cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 24px #6b8b9359}.fbt-faq-page .contact-info{border-top:1px solid var(--fbt-r15);margin-top:40px;padding-top:40px}.fbt-faq-page .contact-info p{color:var(--fbt-muted-2);font-size:16px;font-family:var(--font-lato), sans-serif;margin-bottom:8px}.fbt-faq-page .contact-info a{color:var(--fbt-accent);font-weight:500;text-decoration:none}.fbt-faq-page .contact-info a:hover{text-decoration:underline}@media (max-width:640px){.fbt-faq-page .faq-category{margin-bottom:2.5rem}.fbt-faq-page .category-header{flex-wrap:wrap;gap:12px;margin-bottom:1.25rem;padding-bottom:12px}.fbt-faq-page .category-icon{width:44px;height:44px;font-size:20px}.fbt-faq-page .faq-item{border-radius:14px;margin-bottom:14px}.fbt-faq-page .faq-question{align-items:start;column-gap:12px;min-height:48px;padding:16px 14px}.fbt-faq-page .faq-question-text{font-size:1rem;line-height:1.45}.fbt-faq-page .faq-answer-content{padding:0 14px 20px;font-size:15px}}@media (max-width:480px){.fbt-faq-page .links-grid{grid-template-columns:1fr}}
