.faq-module__6AW0yG__pageWrapper{background:var(--gradient-soft);min-height:100vh;padding:var(--s-8)var(--s-4)}.faq-module__6AW0yG__container{max-width:700px;padding:var(--s-12)var(--s-8);background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-md);color:var(--text-muted);line-height:var(--lh-normal);margin:0 auto}.faq-module__6AW0yG__title{font-size:var(--fs-40);font-weight:var(--fw-extrabold);letter-spacing:-.02em;margin-bottom:var(--s-4);color:var(--text);text-align:center}.faq-module__6AW0yG__subtitle{margin-bottom:var(--s-12);color:var(--text-muted);text-align:center;font-size:var(--fs-18)}.faq-module__6AW0yG__faqList{gap:var(--s-3);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.faq-module__6AW0yG__faqItem{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out);padding:0}.faq-module__6AW0yG__faqItem[open]{border-color:var(--brand-300);box-shadow:var(--shadow-sm)}.faq-module__6AW0yG__faqSummary{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4)var(--s-5);font-size:var(--fs-16);font-weight:var(--fw-semibold);cursor:pointer;color:var(--text);list-style:none;display:flex}.faq-module__6AW0yG__faqSummary::-webkit-details-marker{display:none}.faq-module__6AW0yG__faqSummary:after{content:"+";font-size:var(--fs-24);font-weight:var(--fw-regular);color:var(--brand-500);transition:transform var(--dur)var(--ease-out);line-height:1}.faq-module__6AW0yG__faqItem[open] .faq-module__6AW0yG__faqSummary:after{content:"−"}.faq-module__6AW0yG__faqAnswer{padding:0 var(--s-5)var(--s-4);color:var(--text-muted);font-size:var(--fs-16);line-height:var(--lh-normal)}.faq-module__6AW0yG__faqAnswer p{margin:0}.faq-module__6AW0yG__faqAnswer p+p{margin-top:var(--s-3)}.faq-module__6AW0yG__contactSection{gap:var(--s-3);max-width:760px;margin:0 auto;margin-top:var(--s-12);padding:var(--s-8);background:var(--gradient-cta);border-radius:var(--r-md);text-align:center;color:var(--text-inverse);box-shadow:var(--shadow-glow);flex-direction:column;display:flex}.faq-module__6AW0yG__contactTitle{margin-bottom:var(--s-4);font-size:var(--fs-24);font-weight:var(--fw-semibold);color:var(--text-inverse);margin-top:0}.faq-module__6AW0yG__contactText{color:color-mix(in srgb,var(--text-inverse)95%,transparent);font-size:var(--fs-16);margin-bottom:0}.faq-module__6AW0yG__regularLink{color:var(--brand-600);transition:color var(--dur)var(--ease-out);font-weight:var(--fw-medium);text-decoration:none}.faq-module__6AW0yG__regularLink:hover{color:var(--brand-700);text-decoration:underline}.faq-module__6AW0yG__link{color:color-mix(in srgb,var(--text-inverse)90%,transparent);transition:color var(--dur)var(--ease-out);font-weight:var(--fw-medium);text-decoration:none}.faq-module__6AW0yG__link:hover{color:var(--text-inverse);text-decoration:underline}@media (max-width:768px){.faq-module__6AW0yG__pageWrapper{padding:var(--s-4)var(--s-2)}.faq-module__6AW0yG__container{margin:0 var(--s-4);padding:var(--s-8)var(--s-6);border-radius:var(--r-md)}.faq-module__6AW0yG__title{font-size:var(--fs-32)}.faq-module__6AW0yG__subtitle{font-size:var(--fs-16);margin-bottom:var(--s-8)}.faq-module__6AW0yG__faqItem{padding:var(--s-6)var(--s-5);margin-bottom:var(--s-6)}.faq-module__6AW0yG__question{font-size:var(--fs-18)}.faq-module__6AW0yG__contactSection{padding:var(--s-6)var(--s-5);margin-top:var(--s-10)}.faq-module__6AW0yG__contactTitle{font-size:var(--fs-18)}}
