.page.svelte-59oz60{min-height:60vh;padding:48px 16px 80px;background:var(--surface-sunk)}.page-inner.svelte-59oz60{max-width:560px;margin:0 auto}.back-link.svelte-59oz60{display:inline-block;font-size:.85rem;color:var(--ink-2);text-decoration:none;margin-bottom:16px}.page-title.svelte-59oz60{font-size:1.6rem;font-weight:500;color:var(--ink);margin:0 0 12px}.page-desc.svelte-59oz60{font-size:.92rem;color:var(--ink-2);line-height:1.9;margin:0 0 24px}.steps.svelte-59oz60{list-style:none;counter-reset:step;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:10px}.steps.svelte-59oz60 li:where(.svelte-59oz60){counter-increment:step;display:grid;grid-template-columns:2em 1fr;grid-template-rows:auto auto;column-gap:10px}.steps.svelte-59oz60 li:where(.svelte-59oz60):before{content:counter(step);grid-row:1 / span 2;width:1.8em;height:1.8em;border-radius:50%;background:var(--accent-tint);color:var(--accent-deep);display:grid;place-items:center;font-size:.85rem}.step-name.svelte-59oz60{font-size:.92rem;color:var(--ink)}.step-desc.svelte-59oz60{font-size:.8rem;color:var(--ink-2)}.form.svelte-59oz60{display:flex;flex-direction:column;gap:18px}.field-group.svelte-59oz60{display:flex;flex-direction:column;gap:6px}.field-label.svelte-59oz60{font-size:.88rem;color:var(--ink)}.req.svelte-59oz60{color:var(--accent)}.field-input.svelte-59oz60{padding:11px 14px;border:1.5px solid var(--line);border-radius:10px;font-size:1rem;font-family:var(--font-gothic);background:var(--surface);color:var(--ink);box-sizing:border-box;width:100%}.field-input.svelte-59oz60:focus{outline:none;border-color:var(--accent)}.hp.svelte-59oz60{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-error.svelte-59oz60{margin:0;padding:10px 14px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:.86rem}.submit-btn.svelte-59oz60{padding:14px;border-radius:12px;border:none;background:var(--accent);color:#fff;font-size:1rem;cursor:pointer;font-family:var(--font-gothic)}.submit-btn.svelte-59oz60:disabled{opacity:.6;cursor:not-allowed}.note.svelte-59oz60{margin:0;font-size:.76rem;color:var(--ink-3)}.done.svelte-59oz60{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px}.done-title.svelte-59oz60{margin:0 0 6px;font-size:1.05rem;color:var(--ink)}.done-text.svelte-59oz60{margin:0;font-size:.88rem;color:var(--ink-2);line-height:1.7}
