.faq-module__6AW0yG__container{max-width:900px;margin:0 auto;padding:6rem 1.5rem 4rem}.faq-module__6AW0yG__header{text-align:center;margin-bottom:3rem}.faq-module__6AW0yG__title{font-family:var(--font-serif);color:var(--color-text);letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:700}.faq-module__6AW0yG__subtitle{color:var(--color-text-muted);font-size:1rem}.faq-module__6AW0yG__tabsWrapper{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:2rem;display:flex}.faq-module__6AW0yG__tabButton{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text);background:#fff;border-radius:20px;padding:8px 20px;font-size:.85rem;transition:all .2s}.faq-module__6AW0yG__tabButton.faq-module__6AW0yG__active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.faq-module__6AW0yG__tabButton:not(.faq-module__6AW0yG__active):hover{border-color:var(--color-primary);color:var(--color-primary)}.faq-module__6AW0yG__faqList{border-top:1px solid var(--color-border)}.faq-module__6AW0yG__faqItem{border-bottom:1px solid var(--color-border)}.faq-module__6AW0yG__questionRow{cursor:pointer;text-align:left;width:100%;color:var(--color-text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 0;font-size:.95rem;font-weight:500;transition:color .2s;display:flex}.faq-module__6AW0yG__questionRow:hover{color:var(--color-primary)}.faq-module__6AW0yG__questionContent{align-items:center;gap:8px;display:flex}.faq-module__6AW0yG__categoryLabel{color:var(--color-primary);font-size:.85rem;font-weight:600}.faq-module__6AW0yG__questionText{flex:1}.faq-module__6AW0yG__arrowIcon{color:#999;font-size:.8rem;transition:transform .3s}.faq-module__6AW0yG__arrowIcon.faq-module__6AW0yG__open{transform:rotate(180deg)}.faq-module__6AW0yG__answerSection{opacity:0;background:var(--color-surface);border-radius:8px;grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .32s,opacity .22s,margin .32s;display:grid}.faq-module__6AW0yG__answerSection.faq-module__6AW0yG__open{opacity:1;grid-template-rows:1fr;margin-bottom:8px}.faq-module__6AW0yG__answerContent{color:#555;min-height:0;padding:0 16px;font-size:.9rem;line-height:1.7;transition:padding .32s;overflow:hidden}.faq-module__6AW0yG__answerSection.faq-module__6AW0yG__open .faq-module__6AW0yG__answerContent{padding:16px}.faq-module__6AW0yG__answerContent p{min-height:1em;margin:0 0 .5em}.faq-module__6AW0yG__answerContent p:empty:before{content:" "}.faq-module__6AW0yG__answerContent img{border-radius:4px;max-width:100%;height:auto;margin:8px 0}.faq-module__6AW0yG__emptyMessage{text-align:center;color:#888;padding:3rem 0;font-size:.9rem}
