.cat-faq[data-v-5930ad12]{background:#f5f3f0;border-top:1px solid #e4dfd7;padding:56px 0 72px}.cat-faq-inner[data-v-5930ad12]{margin:0 auto;max-width:760px;padding:0 24px}.cat-faq-title[data-v-5930ad12]{color:#1f1a14;font-family:var(--font-serif);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 20px}.cat-faq-intro[data-v-5930ad12]{color:#4a4540;font-size:1rem;line-height:1.68;margin:0 0 28px}.cat-faq-toggle[data-v-5930ad12]{align-items:center;background:none;border:1px solid #c8c0b4;border-radius:100px;color:#5a5048;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;letter-spacing:.04em;margin-bottom:32px;padding:7px 20px;transition:background .18s,color .18s,border-color .18s}.cat-faq-toggle[data-v-5930ad12]:hover{background:#1f1a14;border-color:#1f1a14;color:#fff}.cat-faq-list[data-v-5930ad12]{border-top:1px solid #e4dfd7}.cat-faq-item[data-v-5930ad12]{border-bottom:1px solid #e4dfd7}.cat-faq-item[open] .cat-faq-q[data-v-5930ad12]{color:#1f1a14}.cat-faq-q[data-v-5930ad12]{align-items:center;color:#2a2520;cursor:pointer;display:flex;font-size:.92rem;font-weight:600;justify-content:space-between;list-style:none;padding:18px 0;transition:color .15s}.cat-faq-q[data-v-5930ad12]::-webkit-details-marker{display:none}.cat-faq-q[data-v-5930ad12]:after{color:#a09888;content:"+";font-size:1.1rem;font-weight:300;transition:transform .22s}.cat-faq-item[open] .cat-faq-q[data-v-5930ad12]:after{transform:rotate(45deg)}.cat-faq-a[data-v-5930ad12]{color:#5a5048;font-size:.9rem;line-height:1.68;margin:0;padding:0 0 20px}.cat-faq-seo-hidden[data-v-5930ad12]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.reveal[data-v-5930ad12]{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed[data-v-5930ad12]{opacity:1;transform:none}
