.faq_faqPage__LcQMj{max-width:860px;margin:0 auto;padding:2rem 1rem 4rem}.faq_title__ju5aJ{font-size:1.8rem;font-weight:700;color:var(--text_100,#1a1a1a);margin-bottom:.5rem;text-align:center}.faq_subtitle___Mm21{text-align:center;color:#6b7280;margin-bottom:2.5rem}.faq_list__szFRJ{display:flex;flex-direction:column;gap:.85rem}.faq_item__c1JfF{border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq_item__c1JfF[open]{border-color:var(--primary,#0ea5a4);box-shadow:0 4px 16px rgba(0,0,0,.05)}.faq_question__d4KoO{list-style:none;cursor:pointer;padding:1.1rem 1.25rem;font-weight:600;font-size:1.05rem;color:var(--text_100,#1a1a1a);display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq_question__d4KoO::-webkit-details-marker{display:none}.faq_question__d4KoO:after{content:"+";font-size:1.4rem;line-height:1;color:var(--primary,#0ea5a4);transition:transform .2s ease;flex-shrink:0}.faq_item__c1JfF[open] .faq_question__d4KoO:after{content:"−"}.faq_answer__xNv1s{padding:0 1.25rem 1.25rem;color:#4b5563;line-height:2;font-size:.98rem;white-space:pre-line}.faq_empty__PrrQ3{text-align:center;color:#6b7280;padding:3rem 1rem}@media (max-width:600px){.faq_title__ju5aJ{font-size:1.5rem}.faq_question__d4KoO{font-size:.98rem;padding:.95rem 1rem}}