.sp-page.svelte-1j5tn20{max-width:640px;margin:2rem auto;padding:0 1.5rem}h1.svelte-1j5tn20{font-size:1.875rem;font-weight:700;color:#111827;margin:0 0 1.5rem}h2.svelte-1j5tn20{font-size:1.125rem;font-weight:700;color:#111827;margin:0 0 .75rem}p.svelte-1j5tn20{color:#4b5563;line-height:1.6}.sp-warn.svelte-1j5tn20{background:#fef3c7;padding:1rem 1.25rem;border-radius:12px;margin:0 0 1.5rem;color:#92400e}.sp-actions.svelte-1j5tn20{display:flex;gap:1rem;flex-wrap:wrap;margin:0 0 2.5rem}.sp-cta.svelte-1j5tn20{display:inline-block;padding:.875rem 1.75rem;background:#3b82f6;color:#fff;border-radius:12px;font-weight:600;text-decoration:none}.sp-cta.svelte-1j5tn20:hover{background:#2563eb}.sp-link.svelte-1j5tn20{display:inline-block;padding:.875rem 1.5rem;color:#3b82f6;font-weight:600;text-decoration:none}.sp-section.svelte-1j5tn20{padding:1.5rem;background:#f9fafb;border-radius:16px}.sp-form.svelte-1j5tn20{display:flex;gap:.5rem;margin-top:1rem}.sp-input.svelte-1j5tn20{flex:1;padding:.75rem 1rem;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.9375rem}.sp-input.svelte-1j5tn20:focus{border-color:#3b82f6;outline:none}.sp-btn.svelte-1j5tn20{padding:.75rem 1.25rem;background:#3b82f6;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer}.sp-btn.svelte-1j5tn20:hover{background:#2563eb}.sp-error.svelte-1j5tn20{color:#ef4444;margin:.5rem 0 0}.sp-info.svelte-1j5tn20{color:#10b981;margin:.5rem 0 0}
