.gcard[data-v-29daea95]{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;background:#fff;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.gcard[data-v-29daea95]:hover{box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-3px)}.gcard img[data-v-29daea95]{aspect-ratio:16/9;object-fit:cover;width:100%}.gcard__body[data-v-29daea95]{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.gcard__body h3[data-v-29daea95]{margin-bottom:6px}.gcard__body p[data-v-29daea95]{color:var(--ink-soft);flex:1;margin-bottom:12px;font-size:.92rem}.gcard__more[data-v-29daea95]{color:var(--purple-700);font-size:.9rem;font-weight:700}.steps[data-v-a3c54ccc]{flex-direction:column;gap:4px;margin:24px 0 0;padding:0;list-style:none;display:flex}.steps li[data-v-a3c54ccc]{border-bottom:1px solid var(--line);gap:18px;padding:16px 0;display:flex}.steps li[data-v-a3c54ccc]:last-child{border-bottom:0}.steps__num[data-v-a3c54ccc]{background:var(--purple-100);width:40px;height:40px;color:var(--purple-800);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;display:flex}.steps h3[data-v-a3c54ccc]{margin-bottom:4px}.steps p[data-v-a3c54ccc]{color:var(--ink-soft);max-width:44em;margin:0}
