body{color:#252c26;background:#f6f3ef;margin:0;font-family:Arial,sans-serif}main.svelte-1i19ct2{max-width:960px;margin:auto;padding:32px 24px 64px}header.svelte-1i19ct2{max-width:680px;margin-bottom:32px}h1.svelte-1i19ct2{letter-spacing:-.06rem;margin:8px 0 16px;font-size:2.3rem}h2.svelte-1i19ct2{margin:6px 0 14px;font-size:1.35rem}p.svelte-1i19ct2{color:#647064;line-height:1.6}.eyebrow.svelte-1i19ct2{letter-spacing:.15rem;color:#ee653e;margin:0;font-size:.68rem}section.svelte-1i19ct2{background:#fff;border:1px solid #e5e3dd;border-radius:18px;margin-bottom:20px;padding:28px}.grid.svelte-1i19ct2{grid-template-columns:1fr 1fr;gap:24px;display:grid}label.svelte-1i19ct2{flex-direction:column;gap:9px;margin-top:14px;font-size:.9rem;font-weight:600;display:flex}input.svelte-1i19ct2,select.svelte-1i19ct2,textarea.svelte-1i19ct2{box-sizing:border-box;width:100%;font:inherit;color:#252c26;background:#fafbf8;border:1px solid #d5dad2;border-radius:8px;padding:12px}textarea.svelte-1i19ct2{resize:vertical;font-weight:400;line-height:1.5}input.svelte-1i19ct2:focus,select.svelte-1i19ct2:focus,textarea.svelte-1i19ct2:focus{outline-offset:2px;outline:2px solid #ef744c}small.svelte-1i19ct2{color:#727c71;font-size:.78rem;font-weight:400;line-height:1.5}.footnote.svelte-1i19ct2{margin-bottom:0;font-size:.8rem}.notice.svelte-1i19ct2{background:#e8efe4;border:1px solid #cddbc6;border-radius:10px;margin-bottom:20px;padding:16px;line-height:1.5}.error.svelte-1i19ct2{background:#fff0e9;border-color:#edc6b5}.field-error.svelte-1i19ct2{color:#b33d22}footer.svelte-1i19ct2 p:where(.svelte-1i19ct2){font-size:.8rem}footer.svelte-1i19ct2 div:where(.svelte-1i19ct2){flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}button.svelte-1i19ct2{color:#fff;font:inherit;cursor:pointer;background:#f06b43;border:0;border-radius:8px;padding:14px 20px;font-weight:600}.secondary.svelte-1i19ct2{color:#344030;background:#e8ebe3}button.svelte-1i19ct2:disabled{opacity:.5;cursor:not-allowed}@media (width<=620px){.grid.svelte-1i19ct2{grid-template-columns:1fr}section.svelte-1i19ct2{padding:20px}main.svelte-1i19ct2{padding:24px 16px}h1.svelte-1i19ct2{font-size:2rem}}
