.faq-page-scope .faq-hero{padding:140px 0 60px;text-align:center;position:relative;z-index:1}.faq-page-scope .faq-hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin-bottom:1.5rem;color:#0f172a;letter-spacing:-1px}.faq-page-scope .faq-hero-description{font-size:1.15rem;color:#94a3b8;max-width:720px;margin:0 auto;line-height:1.7}.faq-page-scope .faq-content{padding:20px 0 80px;position:relative;z-index:1}.faq-page-scope .seo-breadcrumb{color:#94a3b8;font-size:.9rem}.faq-page-scope .seo-breadcrumb a{color:#64748b;text-decoration:none}.faq-page-scope .seo-breadcrumb a:hover{color:#098325}.faq-page-scope .seo-breadcrumb span:last-child{color:#0f172a}.faq-page-scope .faq-list{max-width:800px;margin:0 auto}.faq-page-scope .faq-item{margin-bottom:.75rem;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #0983250a}.faq-page-scope .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;color:#0f172a}.faq-page-scope .faq-question h2{font-size:1rem;font-weight:600;margin:0;line-height:1.5;color:#0f172a}.faq-page-scope .faq-question .faq-chevron{font-size:1.5rem;flex-shrink:0;transition:transform .2s ease;color:#94a3b8}.faq-page-scope .faq-question.open .faq-chevron{transform:rotate(180deg)}.faq-page-scope .faq-question:hover h2{color:#098325}.faq-page-scope .faq-answer{padding:0 1.5rem 1.25rem}.faq-page-scope .faq-answer p{color:#64748b;margin:0;line-height:1.7;font-size:.95rem}.faq-page-scope .section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#0f172a}.faq-page-scope .section-description{color:#64748b!important}
