.page-head.svelte-1o6np7b{text-align:center;padding:48px 20px 16px}.page-head.svelte-1o6np7b h1:where(.svelte-1o6np7b){color:var(--color-primary);margin:0 0 .4em;font-size:clamp(1.7rem,3vw,2.4rem)}.page-head.svelte-1o6np7b p:where(.svelte-1o6np7b){color:var(--color-text-soft);margin:0}.intro.svelte-1o6np7b{text-align:center;max-width:880px;color:var(--color-text-soft);padding:8px 20px 32px}.form.svelte-1o6np7b{max-width:880px;padding:32px 20px 80px}fieldset.svelte-1o6np7b{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:24px;padding:22px 26px 8px}legend.svelte-1o6np7b{color:var(--color-primary);padding:0 8px;font-weight:700}.grid.svelte-1o6np7b{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}@media (width<=640px){.grid.svelte-1o6np7b{grid-template-columns:1fr}}.note.svelte-1o6np7b{background:var(--color-bg-soft);border-radius:var(--radius-sm);color:var(--color-text-soft);margin:0 0 16px;padding:10px 14px;font-size:.85rem}.submit.svelte-1o6np7b{margin-top:8px;padding:12px 36px}.success.svelte-1o6np7b{color:#1a6f2c;border-radius:var(--radius-sm);background:#e6f6ea;margin-bottom:16px;padding:12px 16px}.error.svelte-1o6np7b{color:#b3261e;border-radius:var(--radius-sm);background:#fdecea;margin-bottom:16px;padding:12px 16px}
