.newsletter-wrapper.svelte-1u1ohms{padding:3rem 2rem;margin:4rem 0}.newsletter-content.svelte-1u1ohms{max-width:800px;margin:0 auto;background-color:#fff;padding:3rem;box-shadow:0 0 20px #00000040}h2.svelte-1u1ohms{text-align:center;margin-bottom:1rem;margin-top:0}p.svelte-1u1ohms{text-align:center;margin-bottom:2rem;line-height:1.6}form.svelte-1u1ohms{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1u1ohms{display:flex;flex-direction:column;gap:.5rem}label.svelte-1u1ohms{font-weight:700;font-size:var(--fs-100, 1rem)}input.svelte-1u1ohms{padding:.75rem 1rem;font-size:var(--fs-100, 1rem);border:2px solid #ddd;transition:border-color .2s ease;font-family:inherit}input.svelte-1u1ohms:focus{outline:none;border-color:var(--clr-primary-100, #333)}button.svelte-1u1ohms{padding:1rem 2rem;font-size:var(--fs-100, 1rem);font-weight:700;background-color:var(--accent-color);color:#fff;border:none;cursor:pointer;transition:background-color .2s ease,transform .15s ease,box-shadow .15s ease;font-family:inherit}@media(hover:hover){button.svelte-1u1ohms:hover{background-color:#8b0000;transform:scale(1.03);box-shadow:0 6px 16px #00000040}input.svelte-1u1ohms:hover:not(:focus){border-color:#bbb}}button.svelte-1u1ohms:active{transform:scale(.99)}.privacy-hint.svelte-1u1ohms{margin:1.5rem 0 0;color:#888;font-size:.85em;line-height:1.5}.privacy-hint.svelte-1u1ohms a:where(.svelte-1u1ohms){color:inherit}.message.svelte-1u1ohms{margin-top:1rem;padding:1rem;text-align:center;animation:svelte-1u1ohms-fadeIn .3s ease-in}.message.success.svelte-1u1ohms{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error.svelte-1u1ohms{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@keyframes svelte-1u1ohms-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.newsletter-wrapper.svelte-1u1ohms{padding:2rem 1rem;margin:3rem 0}.newsletter-content.svelte-1u1ohms{padding:1.75rem 1.25rem}}
