.page.svelte-1x05zx6{min-height:100vh;padding:calc(var(--nav-height) + var(--space-xl)) 1rem var(--space-xl);place-items:start center;display:grid}.card.svelte-1x05zx6{background:var(--color-white);border:1px solid var(--color-border);border-radius:1rem;width:min(100%,30rem);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 10px 28px #2b3d2e0f}h1.svelte-1x05zx6{margin-top:var(--space-xs);font-size:var(--text-h2);color:var(--color-forest)}.intro.svelte-1x05zx6,.alternate.svelte-1x05zx6{margin-top:var(--space-sm);color:var(--color-text-muted)}form.svelte-1x05zx6{gap:var(--space-sm);margin-top:var(--space-md);display:grid}label.svelte-1x05zx6{gap:.35rem;font-weight:600;display:grid}input.svelte-1x05zx6{width:100%;min-height:var(--touch-min);font:inherit;color:var(--color-ink);background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.65rem .75rem}button.svelte-1x05zx6{min-height:var(--touch-min);margin-top:var(--space-xs);color:var(--color-on-primary);background:var(--color-forest);border-radius:var(--radius-pill);padding:.75rem 1.25rem;font-weight:600}.message.svelte-1x05zx6{margin-top:var(--space-md);padding:var(--space-sm);color:#7a2828;border-radius:var(--radius-sm);background:#fae8e8}.alternate.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--color-forest);font-weight:600}
