.faq-module__WhrAAG__main{padding-top:var(--nav-height);min-height:100vh}.faq-module__WhrAAG__hero{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center}.faq-module__WhrAAG__heroTitle{font-size:clamp(var(--font-size-2xl), 4vw, var(--font-size-4xl));margin-bottom:var(--space-md)}.faq-module__WhrAAG__heroSubtitle{font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:560px;line-height:var(--line-height-relaxed);margin:0 auto}.faq-module__WhrAAG__content{padding-bottom:var(--space-4xl)}.faq-module__WhrAAG__categories{max-width:var(--container-narrow);gap:var(--space-2xl);flex-direction:column;margin:0 auto;display:flex}.faq-module__WhrAAG__category{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);overflow:hidden}.faq-module__WhrAAG__categoryTitle{font-size:var(--font-size-xl);padding:var(--space-xl) var(--space-2xl);color:var(--color-primary-dark);border-bottom:1px solid var(--color-border-light)}.faq-module__WhrAAG__item{border-bottom:1px solid var(--color-border-light)}.faq-module__WhrAAG__item:last-child{border-bottom:none}.faq-module__WhrAAG__question{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--space-2xl);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-text);text-align:left;cursor:pointer;transition:background-color var(--transition-base), color var(--transition-base);background:0 0;border:none;font-weight:600;display:flex}.faq-module__WhrAAG__question:hover,.faq-module__WhrAAG__questionOpen{color:var(--color-primary);background-color:#5b75530a}.faq-module__WhrAAG__icon{width:20px;height:20px;color:var(--color-text-light);transition:transform var(--transition-base), color var(--transition-base);flex-shrink:0}.faq-module__WhrAAG__iconOpen{color:var(--color-primary);transform:rotate(180deg)}.faq-module__WhrAAG__answer{padding:0 var(--space-2xl) var(--space-lg);font-size:var(--font-size-md);color:var(--color-text-muted);line-height:var(--line-height-relaxed);animation:faq-module__WhrAAG__fadeIn var(--transition-base)}@keyframes faq-module__WhrAAG__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-module__WhrAAG__contactBox{max-width:var(--container-narrow);margin:var(--space-3xl) auto 0;text-align:center;padding:var(--space-2xl);background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.faq-module__WhrAAG__contactTitle{font-size:var(--font-size-xl);margin-bottom:var(--space-md)}.faq-module__WhrAAG__contactText{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.faq-module__WhrAAG__contactLink{color:var(--color-primary);transition:color var(--transition-base);font-weight:600}.faq-module__WhrAAG__contactLink:hover{color:var(--color-primary-dark)}@media (max-width:768px){.faq-module__WhrAAG__categoryTitle{padding:var(--space-lg)}.faq-module__WhrAAG__question{padding:var(--space-md) var(--space-lg)}.faq-module__WhrAAG__answer{padding:0 var(--space-lg) var(--space-md)}.faq-module__WhrAAG__contactBox{padding:var(--space-xl) var(--space-lg)}}