.faq-hero-content{text-align:center;max-width:800px;margin:0 auto}.faq-container{max-width:1000px;margin:0 auto;padding:0 var(--ssk-space-4,1rem)}.faq-search-wrapper{margin-top:var(--ssk-space-6,1.5rem);position:relative;max-width:600px;margin-left:auto;margin-right:auto}.faq-search-input{width:100%;padding:var(--ssk-space-4,1rem) 3.5rem var(--ssk-space-4,1rem) var(--ssk-space-4,1rem);border:2px solid var(--ssk-border-color,#edf2e7);border-radius:50px;font-size:var(--ssk-text-base,1rem);background:var(--ssk-white,#ffffff);color:var(--ssk-black,#000000);outline:none;transition:border-color 0.2s;box-sizing:border-box}.faq-search-input:focus{border-color:var(--ssk-brand-primary,#2e7d32)}.faq-search-input:focus-visible{outline:3px solid var(--ssk-brand-primary,#2e7d32);outline-offset:2px}.faq-search-icon{position:absolute;right:var(--ssk-space-4,1rem);top:50%;transform:translateY(-50%);color:var(--ssk-text-muted,#5e6b51);font-size:1.25rem;pointer-events:none}.category-tabs{display:flex;gap:var(--ssk-space-2,0.5rem);flex-wrap:wrap;justify-content:center;margin-bottom:var(--ssk-space-12,3rem)}.category-tab{padding:var(--ssk-space-3,0.75rem) var(--ssk-space-6,1.5rem);border:2px solid var(--ssk-border-color,#edf2e7);background:var(--ssk-white,#ffffff);color:var(--ssk-black,#000000);border-radius:50px;font-weight:600;cursor:pointer;transition:all 0.2s;font-size:var(--ssk-text-sm,0.875rem);min-height:44px}.category-tab:hover{border-color:var(--ssk-brand-primary,#2e7d32);color:var(--ssk-brand-primary,#2e7d32)}.category-tab:focus-visible{outline:3px solid var(--ssk-brand-primary,#2e7d32);outline-offset:2px}.category-tab.active{border-color:var(--ssk-brand-primary,#2e7d32);background:var(--ssk-brand-primary,#2e7d32);color:var(--ssk-white,#ffffff)}.faq-category h2{color:var(--ssk-brand-primary,#2e7d32);margin-bottom:var(--ssk-space-6,1.5rem);display:flex;align-items:center;gap:var(--ssk-space-2,0.5rem);font-size:var(--ssk-text-2xl,1.5rem)}.faq-category-icon{font-size:var(--ssk-text-xl,1.25rem);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--ssk-bg-success,#d4f1e8);border-radius:var(--ssk-radius-md,0.5rem)}.faq-category .card{margin-bottom:var(--ssk-space-8,2rem);border-radius:var(--ssk-radius-lg,0.75rem);overflow:hidden;border:1px solid var(--ssk-border-color,#edf2e7);background:var(--ssk-white,#ffffff)}.faq-item{padding:var(--ssk-space-4,1rem) var(--ssk-space-6,1.5rem);border-bottom:1px solid var(--ssk-border-color,#edf2e7)}.faq-item:last-child{border-bottom:none}.faq-item summary{font-weight:600;color:var(--ssk-black,#000000);cursor:pointer;font-size:var(--ssk-text-lg,1.125rem);padding:var(--ssk-space-2,0.5rem) 0;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:44px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:1.5rem;color:var(--ssk-brand-primary,#2e7d32);transition:transform 0.2s;flex-shrink:0;margin-left:var(--ssk-space-3,0.75rem)}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item p{margin:var(--ssk-space-4,1rem) 0 var(--ssk-space-2,0.5rem) 0;color:var(--ssk-text-secondary,#40513b);line-height:1.7}.faq-cta-card{text-align:center;background:var(--ssk-bg-subtle,#f5f8f2);padding:var(--ssk-space-12,3rem) var(--ssk-space-8,2rem);border-radius:var(--ssk-radius-lg,0.75rem)}.faq-cta-card h2{margin-bottom:var(--ssk-space-4,1rem)}.faq-cta-desc{color:var(--ssk-text-secondary,#40513b);margin-bottom:var(--ssk-space-6,1.5rem);max-width:600px;margin-left:auto;margin-right:auto}.faq-cta-actions{display:flex;gap:var(--ssk-space-4,1rem);justify-content:center;flex-wrap:wrap}@media (max-width:768px){.category-tabs{gap:var(--ssk-space-2,0.5rem)}.category-tab{padding:var(--ssk-space-2,0.5rem) var(--ssk-space-4,1rem);font-size:var(--ssk-text-xs,0.75rem);min-height:44px}.faq-category h2{font-size:var(--ssk-text-xl,1.25rem)}.faq-item summary{font-size:var(--ssk-text-base,1rem)}.faq-cta-actions{flex-direction:column;align-items:center}}