diff --git a/web/src/lib/components/auth/AuthFooter.svelte b/web/src/lib/components/auth/AuthFooter.svelte
new file mode 100644
index 00000000..9bc9c072
--- /dev/null
+++ b/web/src/lib/components/auth/AuthFooter.svelte
@@ -0,0 +1,156 @@
+
+
+{#if cloudMode}
+
+{/if}
+
+
+
diff --git a/web/src/lib/components/auth/AuthHeader.svelte b/web/src/lib/components/auth/AuthHeader.svelte
index 797f16ac..fd10beb1 100644
--- a/web/src/lib/components/auth/AuthHeader.svelte
+++ b/web/src/lib/components/auth/AuthHeader.svelte
@@ -12,7 +12,7 @@
//
// Self-hosted (cloudMode === false) renders nothing — operators ship Pad
// under their own brand and must not get getpad.dev chrome imposed on them.
- // This matches the existing pattern in LegalFooter.svelte / SupportFooter.svelte.
+ // Same pattern as the companion AuthFooter.svelte in this directory.
let { cloudMode = false }: { cloudMode?: boolean } = $props();
diff --git a/web/src/lib/components/auth/LegalFooter.svelte b/web/src/lib/components/auth/LegalFooter.svelte
deleted file mode 100644
index 7b728f8c..00000000
--- a/web/src/lib/components/auth/LegalFooter.svelte
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-{#if cloudMode}
-
-{/if}
-
-
diff --git a/web/src/lib/components/auth/SupportFooter.svelte b/web/src/lib/components/auth/SupportFooter.svelte
deleted file mode 100644
index bdad00f1..00000000
--- a/web/src/lib/components/auth/SupportFooter.svelte
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-{#if cloudMode}
-
-{/if}
-
-
diff --git a/web/src/routes/forgot-password/+page.svelte b/web/src/routes/forgot-password/+page.svelte
index dc850f37..9a2f3511 100644
--- a/web/src/routes/forgot-password/+page.svelte
+++ b/web/src/routes/forgot-password/+page.svelte
@@ -3,8 +3,7 @@
import { api } from '$lib/api/client';
import { authStore } from '$lib/stores/auth.svelte';
import AuthHeader from '$lib/components/auth/AuthHeader.svelte';
- import LegalFooter from '$lib/components/auth/LegalFooter.svelte';
- import SupportFooter from '$lib/components/auth/SupportFooter.svelte';
+ import AuthFooter from '$lib/components/auth/AuthFooter.svelte';
let email = $state('');
let error = $state('');
@@ -100,8 +99,7 @@
{/if}
-
-
+