.site-footer.svelte-2xnmn1{padding:clamp(2.5rem,2rem + 3vw,4rem) var(--gutter) 2rem;border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}.footer-inner.svelte-2xnmn1{display:grid;grid-template-columns:1fr;gap:2rem;max-width:var(--lp-max-width);margin:0 auto}.brand.svelte-2xnmn1{min-width:0}.logo.svelte-2xnmn1{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;margin-bottom:.5rem}.brand-logo.svelte-2xnmn1{height:26px;width:auto}.logo-text.svelte-2xnmn1{font-size:1.15rem;font-weight:800;letter-spacing:-.5px;color:var(--color-text-primary)}.tagline.svelte-2xnmn1{max-width:32ch;font-size:var(--step-small);line-height:1.6;color:var(--color-text-tertiary)}.links.svelte-2xnmn1{display:flex;flex-direction:column;gap:.15rem;min-width:0}.links.svelte-2xnmn1 h2:where(.svelte-2xnmn1),.newsletter.svelte-2xnmn1 h2:where(.svelte-2xnmn1){margin-bottom:.6rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-primary)}.links.svelte-2xnmn1 a:where(.svelte-2xnmn1){display:flex;align-items:center;min-height:44px;font-size:.88rem;color:var(--color-text-tertiary)}.links.svelte-2xnmn1 a:where(.svelte-2xnmn1):hover{color:var(--color-text-primary)}.newsletter.svelte-2xnmn1{min-width:0}.newsletter.svelte-2xnmn1 p:where(.svelte-2xnmn1){margin-bottom:.75rem;font-size:var(--step-small);line-height:1.55;color:var(--color-text-tertiary)}.subscribe-form.svelte-2xnmn1{display:flex;flex-direction:column;gap:.5rem}.subscribe-form.svelte-2xnmn1 input:where(.svelte-2xnmn1){width:100%;min-width:0;min-height:var(--tap-target);padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:inherit;font-size:16px}.subscribe-form.svelte-2xnmn1 input:where(.svelte-2xnmn1):focus{border-color:var(--color-accent);outline:none}.subscribe-form.svelte-2xnmn1 button:where(.svelte-2xnmn1){min-height:var(--tap-target);padding:0 1.1rem;border:none;border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-size:.9rem;font-weight:600}.subscribe-form.svelte-2xnmn1 button:where(.svelte-2xnmn1):hover:not(:disabled){background:var(--color-accent-hover)}.subscribe-form.svelte-2xnmn1 button:where(.svelte-2xnmn1):disabled{cursor:not-allowed;opacity:.6}.msg.svelte-2xnmn1{margin-top:.5rem;font-size:.78rem}.msg.error.svelte-2xnmn1{color:var(--color-danger)}.msg.success.svelte-2xnmn1{color:var(--color-success)}.footer-bottom.svelte-2xnmn1{max-width:var(--lp-max-width);margin:2.5rem auto 0;padding-top:1.25rem;border-top:1px solid var(--color-border);font-size:.78rem;color:var(--color-text-tertiary)}@media (min-width: 620px){.footer-inner.svelte-2xnmn1{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.subscribe-form.svelte-2xnmn1{flex-direction:row}.subscribe-form.svelte-2xnmn1 input:where(.svelte-2xnmn1){flex:1 1 auto}.subscribe-form.svelte-2xnmn1 button:where(.svelte-2xnmn1){flex-shrink:0}}@media (min-width: 1000px){.footer-inner.svelte-2xnmn1{grid-template-columns:1.4fr 1fr 1fr 1.3fr}}
