.accordion-item[data-v-8a140b58]{background:var(--surface-muted);transition:background .3s var(--ease),box-shadow .3s var(--ease);border-radius:15px;overflow:hidden}.accordion-item--open[data-v-8a140b58]{background:var(--surface);box-shadow:0 8px 22px #1a161412}.accordion-item__trigger[data-v-8a140b58]{width:100%;padding:19px var(--sp-6);text-align:left;justify-content:space-between;align-items:center;gap:18px;display:flex}.accordion-item__question[data-v-8a140b58]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-ink);font-size:20px;font-weight:500}.accordion-item__marker[data-v-8a140b58]{width:24px;min-width:24px;height:24px;font-family:var(--font-sans);font-size:var(--fs-base);background:var(--surface);border-radius:var(--r-full);transition:transform .32s var(--ease),background .32s var(--ease);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}.accordion-item__inner[data-v-8a140b58]{overflow:hidden}.accordion-item__answer[data-v-8a140b58]{padding:0 var(--sp-6) var(--sp-5);font-size:var(--fs-base);color:var(--c-ink-soft);line-height:1.7}.accordion-item--open .accordion-item__marker[data-v-8a140b58]{background:var(--c-mint);transform:rotate(45deg)}.accordion-item__panel[data-v-8a140b58]{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.accordion-item--open .accordion-item__panel[data-v-8a140b58]{grid-template-rows:1fr}.accordion[data-v-944a2fd3]{gap:11px;max-width:800px;margin-inline:auto;display:grid}.step-card[data-v-bf4874d0]{height:100%;padding:var(--sp-6);background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--r-2xl);box-shadow:var(--surface-lift);transition:all .3s var(--ease)}.step-card__badge[data-v-bf4874d0]{width:36px;height:36px;margin-bottom:var(--sp-4);font-family:var(--font-display);font-size:var(--fs-sm);border-radius:var(--r-md);justify-content:center;align-items:center;font-weight:700;display:flex}.step-card__title[data-v-bf4874d0]{margin-bottom:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600}.step-card__text[data-v-bf4874d0]{font-size:var(--fs-base);color:var(--c-ink-soft)}.step-card[data-v-bf4874d0]:hover{box-shadow:var(--sh-float);transform:translateY(-4px)}@media (width>=640px){.step-card[data-v-bf4874d0]{padding:var(--sp-7)}}
