.faq[data-v-1ee742f9]{background-color:var(--color-bg);padding-block:var(--space-24);position:relative}.faq__inner[data-v-1ee742f9]{flex-direction:column;display:flex}.faq__cols[data-v-1ee742f9]{align-items:flex-start;gap:var(--space-6);display:flex}.faq__col[data-v-1ee742f9]{gap:var(--space-5);flex-direction:column;flex:1 1 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.faq-item.reveal[data-v-1ee742f9]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.faq-item.reveal.is-in[data-v-1ee742f9]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.faq-item.reveal[data-v-1ee742f9],.faq-item.reveal.is-in[data-v-1ee742f9]{transition:none;opacity:1!important;transform:none!important}}.faq-item[data-v-1ee742f9]{background:var(--surface-card,#fff);border:1px solid var(--border-light-strong,#c4c7cb);transition:border-color var(--transition-base);border-radius:8px;position:relative}.faq-item--open[data-v-1ee742f9]{border-color:var(--accent-primary)}@media (hover:hover) and (pointer:fine){.faq-item[data-v-1ee742f9]:hover{border-color:var(--accent-primary)}}.faq-item__question[data-v-1ee742f9]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);cursor:pointer;text-align:left;font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);background:0 0;border:0;border-radius:8px 8px 0 0;font-size:20px;font-weight:500;line-height:1.3;display:flex}.faq-item__q-text[data-v-1ee742f9]{flex:1}.faq-item__icon[data-v-1ee742f9]{border:1px solid var(--border-light-strong);width:32px;height:32px;color:var(--text-primary);transition:color var(--transition-base),background var(--transition-base),border-color var(--transition-base);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.faq-item--open .faq-item__icon[data-v-1ee742f9]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}@media (hover:hover) and (pointer:fine){.faq-item:hover .faq-item__icon[data-v-1ee742f9]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}}.faq-item__icon svg[data-v-1ee742f9]{width:14px;height:14px}.faq-item__answer[data-v-1ee742f9]{grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.32,.72,0,1);display:grid}.faq-item__answer>p[data-v-1ee742f9]{min-height:0;padding:0 var(--space-6);font-size:17px;line-height:var(--leading-normal);color:var(--text-secondary);opacity:0;margin:0;transition:opacity .28s 60ms,transform .38s cubic-bezier(.32,.72,0,1) 60ms,padding-bottom .48s cubic-bezier(.32,.72,0,1);overflow:hidden;transform:translateY(-4px)}.faq-item__answer--open[data-v-1ee742f9]{grid-template-rows:1fr}.faq-item__answer--open>p[data-v-1ee742f9]{opacity:1;padding-bottom:var(--space-5);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.faq-item__answer[data-v-1ee742f9]{transition:none}.faq-item__answer>p[data-v-1ee742f9]{transition:none;transform:none}}@media (width<=767px){.faq[data-v-1ee742f9]{padding-block:var(--space-16)}.faq__cols[data-v-1ee742f9]{gap:var(--space-4);flex-direction:column}.faq__col[data-v-1ee742f9]{display:contents}.faq-item[data-v-1ee742f9]{order:var(--faq-order,0)}.faq-item__question[data-v-1ee742f9]{padding:var(--space-4) var(--space-5);font-size:17px}.faq-item__answer>p[data-v-1ee742f9]{padding-left:var(--space-5);padding-right:var(--space-5);font-size:17px}.faq-item__answer--open>p[data-v-1ee742f9]{padding-bottom:var(--space-4)}}
