.faq_faqPage__Nu0g5{min-height:100vh;background:var(--color-background-primary);color:var(--color-text-primary);padding:var(--space-16) 0}.faq_container__z7eMV{max-width:var(--container-desktop);margin:0 auto;padding:0 var(--space-8)}.faq_header__cUvsc{text-align:center;margin-bottom:var(--space-16);max-width:var(--width-section-text-max);margin-left:auto;margin-right:auto}.faq_title__eDh2c{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-4) 0;line-height:var(--line-height-tight)}.faq_description__JW4ci{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0;line-height:var(--line-height-relaxed)}.faq_faqList__Zav_t{max-width:var(--width-section-text-max);margin:0 auto var(--space-16) auto}.faq_faqItem__OiDD1{background:var(--color-background-elevated);border:var(--border-width-thin) solid var(--color-border-secondary);border-radius:var(--border-radius-lg);padding:var(--space-8);margin-bottom:var(--space-6);transition:var(--transition-all)}.faq_faqItem__OiDD1:hover{border-color:var(--color-border-primary);box-shadow:var(--shadow-md)}.faq_question__Tkdlf{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-4) 0;line-height:var(--line-height-snug)}.faq_answer__5u1tq{font-size:var(--font-size-base);color:var(--color-text-body);margin:0;line-height:var(--line-height-relaxed)}.faq_contactSection__QylFJ{text-align:center;background:var(--color-background-secondary);border-radius:var(--border-radius-xl);padding:var(--space-12);max-width:var(--width-section-text-max);margin:0 auto}.faq_contactTitle__6Hbrf{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-4) 0;line-height:var(--line-height-snug)}.faq_contactDescription__VQUwA{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0 0 var(--space-8) 0;line-height:var(--line-height-relaxed)}.faq_contactButtons__TDNEC{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.faq_contactButton__Xbri6{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);background:var(--color-brand-primary);color:var(--color-text-on-primary);text-decoration:none;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:var(--transition-all);border:var(--border-width-thin) solid var(--color-brand-primary)}.faq_contactButton__Xbri6:hover{background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover);transform:var(--position-transform-small);box-shadow:var(--shadow-lg)}.faq_contactButtonSecondary__rUqX7{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);background:transparent;color:var(--color-brand-primary);text-decoration:none;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:var(--transition-all);border:var(--border-width-thin) solid var(--color-border-primary)}.faq_contactButtonSecondary__rUqX7:hover{background:var(--color-background-elevated);border-color:var(--color-brand-primary);transform:var(--position-transform-small);box-shadow:var(--shadow-md)}@media (max-width:480px){.faq_faqPage__Nu0g5{padding:var(--space-12) 0}.faq_container__z7eMV{padding:0 var(--space-4)}.faq_header__cUvsc{margin-bottom:var(--space-12)}.faq_title__eDh2c{font-size:var(--font-size-3xl)}.faq_description__JW4ci{font-size:var(--font-size-base)}.faq_faqList__Zav_t{margin-bottom:var(--space-12)}.faq_faqItem__OiDD1{padding:var(--space-6);margin-bottom:var(--space-4)}.faq_question__Tkdlf{font-size:var(--font-size-lg)}.faq_contactSection__QylFJ{padding:var(--space-8)}.faq_contactTitle__6Hbrf{font-size:var(--font-size-xl)}.faq_contactButtons__TDNEC{flex-direction:column;align-items:center}.faq_contactButtonSecondary__rUqX7,.faq_contactButton__Xbri6{width:100%;max-width:var(--width-button-min)}}