.page_faq-page__MZ4cy section{padding:60px 5% 80px;background:var(--background);min-height:40vh}.page_faq-container__tNt7H{max-width:800px;margin:0 auto}.page_faq-intro___oAhW{text-align:center;margin-bottom:50px}.page_faq-intro___oAhW p{font-size:1.1rem;color:var(--text-secondary);line-height:1.6}.page_faq-list__lAtfQ{display:flex;flex-direction:column;gap:16px}.page_faq-item__zRB1Z{background:#ffffff;padding:0;box-shadow:0 4px 12px rgba(0,0,0,.03);border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.page_faq-item__zRB1Z summary{padding:24px 30px;font-size:1.15rem;font-weight:600;color:var(--foreground);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:var(--transition-smooth)}.page_faq-item__zRB1Z summary::-webkit-details-marker{display:none}.page_faq-item__zRB1Z summary:after{content:"+";font-size:1.8rem;font-weight:300;color:var(--primary);transition:transform .3s ease;line-height:1}.page_faq-item__zRB1Z[open] summary:after{content:"−";transform:rotate(180deg)}.page_faq-item__zRB1Z[open] summary{color:var(--primary);padding-bottom:16px}.page_faq-item__zRB1Z p{padding:0 30px 24px;color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.page_faq-cta__eH_uw{text-align:center;margin-top:60px}.page_faq-cta__eH_uw p{color:var(--text-secondary);margin-bottom:20px;font-size:1.1rem}@media (max-width:768px){.page_faq-page__MZ4cy section{padding:40px 20px 60px}.page_faq-item__zRB1Z summary{padding:20px;font-size:1.05rem}.page_faq-item__zRB1Z p{padding:0 20px 20px}}