.faq-hero{text-align:center;padding:80px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.faq-hero h1{font-size:2.6rem;font-weight:800;color:#111827}.faq-hero p{color:#4b5563;font-size:1.15rem;margin-top:10px}.faq-container{max-width:850px;margin:40px auto;padding:0 20px}.faq-item{border-bottom:1px solid #e5e7eb;padding:20px 0}.faq-question{width:100%;text-align:left;background:none;border:none;font-size:1.25rem;font-weight:600;padding:10px 0;cursor:pointer;color:#111827}.faq-question{position:relative;padding-right:30px}.faq-question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.4rem;color:#9ca3af;transition:transform .25s ease,color .25s ease}.faq-question.open:after{content:"–";color:var(--color-primary)}.faq-question.open{color:#0ea5e9}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease;opacity:0;color:#4b5563;line-height:1.6;padding-right:10px}.faq-item .faq-question.open+.faq-answer{opacity:1}.faq-question:hover{color:var(--color-primary)}.blog-seo-block{background:#f9fafb;padding:55px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;font-family:Inter,sans-serif}.blog-seo-block h2{max-width:900px;margin:0 auto 16px;padding:0 20px;font-size:1.7rem;font-weight:800;color:#0f172a;line-height:1.3}.blog-seo-block h3{max-width:900px;margin:32px auto 14px;padding:0 20px;font-size:1.25rem;font-weight:700;color:#0f172a}.blog-seo-block p{max-width:900px;margin:0 auto 20px;padding:0 20px;font-size:1rem;color:#475569;line-height:1.65}.blog-seo-block ul{max-width:900px;margin:0 auto 24px;padding:0 50px;font-size:1rem;color:#475569;line-height:1.65}.blog-seo-block ul li{margin-bottom:10px;list-style:disc}.faq-cta{background:#fff;padding:80px 20px;border-top:1px solid #e5e7eb}.faq-cta-inner{max-width:850px;margin:0 auto;text-align:center}.faq-cta-inner h2{font-size:2.1rem;font-weight:800;color:#0f172a;margin-bottom:12px}.faq-cta-inner p{font-size:1.1rem;color:#475569;margin-bottom:24px}
