.page-module__3MRttq__faqPage{min-height:100vh}.page-module__3MRttq__heroSection{padding:var(--space-16)var(--space-4)var(--space-12);text-align:center;color:var(--text-primary);background:0 0;position:relative}.page-module__3MRttq__container{max-width:800px;padding:0 var(--space-4);z-index:1;margin:0 auto;position:relative}.page-module__3MRttq__title{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:var(--font-extrabold);margin-bottom:var(--space-3);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.page-module__3MRttq__subtitle{font-size:var(--text-lg);opacity:.85;line-height:var(--leading-relaxed)}.page-module__3MRttq__searchSection{padding:var(--space-10)0 var(--space-4);background:0 0}.page-module__3MRttq__searchWrapper{max-width:600px;margin:0 auto;position:relative}.page-module__3MRttq__searchInput{width:100%;padding:var(--space-4)var(--space-5)var(--space-4)var(--space-12);border:1.5px solid var(--border-light);border-radius:var(--radius-xl);font-size:var(--text-base);background:var(--bg-card);color:var(--text-primary);transition:all var(--transition-fast);box-shadow:0 1px 4px #0000000a}.page-module__3MRttq__searchInput:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #4a90e21f}.page-module__3MRttq__searchIcon{left:var(--space-4);width:20px;height:20px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.page-module__3MRttq__filtersSection{padding:var(--space-4)0 var(--space-6);background:0 0}.page-module__3MRttq__filtersTitle{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);margin-bottom:var(--space-3);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.page-module__3MRttq__categories{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__3MRttq__categoryBtn{padding:var(--space-2)var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;min-height:36px}.page-module__3MRttq__categoryBtn:hover{border-color:var(--primary-color);color:var(--primary-color);background:#4a90e20d}.page-module__3MRttq__categoryBtn.page-module__3MRttq__active{background:var(--teal-600);border-color:var(--teal-600);color:var(--neutral-0)}.page-module__3MRttq__faqSection{padding:var(--space-8)0;background:0 0}.page-module__3MRttq__faqList{gap:var(--space-2);margin-bottom:var(--space-8);flex-direction:column;display:flex}.page-module__3MRttq__faqItem{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-light);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);overflow:hidden}.page-module__3MRttq__faqItem:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.page-module__3MRttq__faqItem.page-module__3MRttq__open{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a90e214}.page-module__3MRttq__faqQuestion{width:100%;padding:var(--space-4)var(--space-5);text-align:left;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);line-height:var(--leading-snug);background:0 0;border:none;min-height:56px;display:flex}.page-module__3MRttq__faqIcon{width:20px;height:20px;color:var(--primary-color);transition:transform var(--transition-fast);flex-shrink:0}.page-module__3MRttq__faqItem.page-module__3MRttq__open .page-module__3MRttq__faqIcon{transform:rotate(180deg)}.page-module__3MRttq__faqAnswer{max-height:0;transition:max-height var(--transition-normal);overflow:hidden}.page-module__3MRttq__faqItem.page-module__3MRttq__open .page-module__3MRttq__faqAnswer{max-height:600px}.page-module__3MRttq__faqAnswer p{padding:0 var(--space-5)var(--space-5);color:var(--text-secondary);line-height:var(--leading-relaxed);font-size:var(--text-sm);border-top:1px solid var(--border-light);padding-top:var(--space-4)}.page-module__3MRttq__noResults{text-align:center;padding:var(--space-12)var(--space-4)}.page-module__3MRttq__noResults p{font-size:var(--text-lg);color:var(--text-muted);margin-bottom:var(--space-4)}.page-module__3MRttq__resetBtn{padding:var(--space-3)var(--space-6);background:var(--primary-color);color:var(--text-light);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:500}.page-module__3MRttq__resetBtn:hover{background:var(--primary-dark);transform:translateY(-2px)}.page-module__3MRttq__ctaSection{padding:var(--space-16)0;background:0 0}.page-module__3MRttq__ctaBox{text-align:center;padding:var(--space-10);background:var(--bg-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);border:1px solid var(--border-light)}.page-module__3MRttq__ctaTitle{font-size:clamp(var(--text-xl),3vw,var(--text-2xl));font-weight:var(--font-extrabold);color:var(--text-primary);margin-bottom:var(--space-3);letter-spacing:var(--tracking-tight)}.page-module__3MRttq__ctaDescription{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6);max-width:540px;line-height:var(--leading-relaxed);margin-left:auto;margin-right:auto}.page-module__3MRttq__ctaActions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.page-module__3MRttq__ctaBtn,.page-module__3MRttq__ctaBtnSecondary{padding:var(--space-3)var(--space-8);border-radius:var(--radius-full);min-height:44px;font-weight:var(--font-semibold);font-size:var(--text-base);transition:all var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-module__3MRttq__ctaBtn{background:var(--teal-600);color:var(--neutral-0)}.page-module__3MRttq__ctaBtn:hover{background:var(--teal-700);transform:translateY(-2px)}.page-module__3MRttq__ctaBtnSecondary{color:#fff;background:#25d366}.page-module__3MRttq__ctaBtnSecondary:hover{background:#128c7e;transform:translateY(-2px)}@media (max-width:768px){.page-module__3MRttq__title{font-size:var(--text-2xl)}.page-module__3MRttq__subtitle{font-size:var(--text-base)}.page-module__3MRttq__categories{gap:var(--space-2)}.page-module__3MRttq__categoryBtn{padding:var(--space-2)var(--space-3);font-size:var(--text-xs)}.page-module__3MRttq__ctaBox{padding:var(--space-6)var(--space-4)}.page-module__3MRttq__ctaTitle{font-size:var(--text-xl)}.page-module__3MRttq__ctaActions{flex-direction:column}.page-module__3MRttq__ctaBtn,.page-module__3MRttq__ctaBtnSecondary{width:100%}}
