.page-header.svelte-1czoefx{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);border-bottom:3px solid var(--color-primary);padding-bottom:var(--spacing-sm)}.page-header.svelte-1czoefx h1:where(.svelte-1czoefx){text-transform:uppercase;margin-bottom:var(--spacing-xs)}#mc_embed_signup.svelte-1czoefx{margin-bottom:var(--spacing-3xl)}form.svelte-1czoefx{display:flex;flex-direction:column;gap:var(--spacing-xl)}.field-group.svelte-1czoefx{display:flex;flex-direction:column;gap:var(--spacing-xs)}label.svelte-1czoefx{font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-base);color:var(--color-heading)}input[type=email].svelte-1czoefx{padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text);width:100%;max-width:480px;transition:border-color var(--transition-fast)}input[type=email].svelte-1czoefx:focus{outline:none;border-color:var(--color-primary)}input[type=email].svelte-1czoefx.input-error{border-color:#c0392b}.field-error.svelte-1czoefx{font-size:.875rem;color:#c0392b;min-height:1.2em}.required-marker.svelte-1czoefx{color:var(--color-primary);font-weight:700}.gdpr-legal-block.svelte-1czoefx{margin-top:var(--spacing-sm)}.gdpr-legal.svelte-1czoefx{font-size:.875rem!important;color:var(--color-text-muted)!important;margin-bottom:var(--spacing-sm)!important}.gdpr-legal.svelte-1czoefx a:where(.svelte-1czoefx){color:var(--color-link-text)}#mce-error-response.svelte-1czoefx,#mce-success-response.svelte-1czoefx{padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-base);margin-top:var(--spacing-md)}#mce-error-response.svelte-1czoefx{background-color:#fff0f0;border:1px solid #f5c6cb;color:#721c24}#mce-success-response.svelte-1czoefx{background-color:#f0fff4;border:1px solid #c3e6cb;color:#155724}.submit-row.svelte-1czoefx{display:flex;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap;padding-top:var(--spacing-md)}.btn.svelte-1czoefx{font-family:var(--font-heading);font-weight:700;font-size:var(--font-size-base);letter-spacing:.02em}
