.subscribe.svelte-t0mk54{max-width:32rem;margin:2rem auto}.subscribe__header.svelte-t0mk54{text-align:center;margin-bottom:2rem}.subscribe__title.svelte-t0mk54{font-family:var(--font-display);font-size:2rem;font-weight:900;margin:0;color:var(--ink)}.subscribe__rule.svelte-t0mk54{width:2.5rem;height:2px;background:var(--accent);margin:.75rem auto}.subscribe__intro.svelte-t0mk54{font-size:.92rem;color:var(--ink-muted);font-style:italic;line-height:1.6;margin:0}.subscribe__form.svelte-t0mk54{display:flex;flex-direction:column;gap:1rem}.subscribe__row.svelte-t0mk54{display:flex;gap:.5rem}.subscribe__input.svelte-t0mk54{flex:1;padding:.6rem .9rem;font-family:var(--font-body);font-size:.92rem;border:1px solid var(--rule);background:var(--card-bg);color:var(--ink);outline:none}.subscribe__input.svelte-t0mk54:focus{border-color:var(--ink);box-shadow:0 0 0 2px #1a1a1a14}.subscribe__btn.svelte-t0mk54{padding:.6rem 1.5rem;font-family:var(--font-body);font-size:.88rem;background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;transition:all .2s;letter-spacing:.02em}.subscribe__btn.svelte-t0mk54:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.subscribe__btn.svelte-t0mk54:disabled{opacity:.4;cursor:not-allowed}.subscribe__consent.svelte-t0mk54{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;color:var(--ink-muted);line-height:1.5;cursor:pointer}.subscribe__consent.svelte-t0mk54 input[type=checkbox]:where(.svelte-t0mk54){margin-top:.2rem;flex-shrink:0;accent-color:var(--accent)}.subscribe__consent.svelte-t0mk54 a:where(.svelte-t0mk54){color:var(--accent)}.subscribe__alert.svelte-t0mk54{margin-top:1.25rem;font-size:.88rem;padding:.75rem 1rem;text-align:center}.subscribe__alert--success.svelte-t0mk54{background:#f0f5eb;color:#2d5016;border:1px solid #c5d9b2}.subscribe__alert--error.svelte-t0mk54{background:#faf0f0;color:#8f2624;border:1px solid #e5c5c4}
