.subscribe-block.svelte-8legcz{margin-top:40px;padding:24px;border:1px solid var(--green-border);border-radius:10px;background:var(--green-subtle)}.subscribe-headline.svelte-8legcz{font-family:var(--font-head);font-size:22px;font-weight:300;color:var(--text);line-height:1.3;margin-bottom:10px}.subscribe-note.svelte-8legcz{font-size:14px;color:var(--text-muted);line-height:1.65;max-width:46ch}.subscribe-form.svelte-8legcz{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.subscribe-input.svelte-8legcz{flex:1;min-width:200px;padding:10px 12px;border:1px solid var(--border-mid);border-radius:6px;background:var(--bg);font-family:inherit;font-size:14px;color:var(--text-sub)}.subscribe-input.svelte-8legcz:focus{outline:none;border-color:var(--green-accent)}.subscribe-input.svelte-8legcz::placeholder{color:var(--text-faint)}.subscribe-button.svelte-8legcz{padding:10px 18px;border:1px solid var(--green-accent);border-radius:6px;background:none;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.03em;color:var(--text-sub);cursor:pointer;transition:background var(--t) var(--ease),color var(--t) var(--ease)}.subscribe-button.svelte-8legcz:hover:not(:disabled){background:var(--green-accent);color:var(--text)}.subscribe-button.svelte-8legcz:disabled{opacity:.6;cursor:default}.subscribe-error.svelte-8legcz{margin-top:10px;font-size:13px;color:var(--action)}
