{title}
++ {dateLabel}: +
+From 3ac761506ae6ff002aad02a2f0df7a57e7812253 Mon Sep 17 00:00:00 2001
From: Blake Hastings <20547657+BlakeHastings@users.noreply.github.com>
Date: Wed, 4 Nov 2026 23:57:49 -0600
Subject: [PATCH] feat: publish /terms and /privacy pages
Carries over the owner-settled drafts as prerendered, indexable pages with
anchored section headings, adds them to PAGES (sitemap, llms.txt), adds a
site footer linking both, and a terms line under the offer sign-up button.
The privacy policy is corrected to what the code and live site do today.
Closes #82
---
src/lib/components/legal-page/index.ts | 1 +
.../components/legal-page/legal-page.svelte | 75 +++++
src/lib/components/site-footer/index.ts | 1 +
.../components/site-footer/site-footer.svelte | 18 ++
src/lib/offers/blocks/sign-up-button.svelte | 9 +
src/lib/seo/site.ts | 12 +
src/routes/+layout.svelte | 3 +
src/routes/llms.txt/+server.ts | 2 +
src/routes/privacy/+page.svelte | 285 +++++++++++++++++
src/routes/terms/+page.svelte | 286 ++++++++++++++++++
10 files changed, 692 insertions(+)
create mode 100644 src/lib/components/legal-page/index.ts
create mode 100644 src/lib/components/legal-page/legal-page.svelte
create mode 100644 src/lib/components/site-footer/index.ts
create mode 100644 src/lib/components/site-footer/site-footer.svelte
create mode 100644 src/routes/privacy/+page.svelte
create mode 100644 src/routes/terms/+page.svelte
diff --git a/src/lib/components/legal-page/index.ts b/src/lib/components/legal-page/index.ts
new file mode 100644
index 0000000..fdb61e5
--- /dev/null
+++ b/src/lib/components/legal-page/index.ts
@@ -0,0 +1 @@
+export { default as LegalPage } from './legal-page.svelte';
diff --git a/src/lib/components/legal-page/legal-page.svelte b/src/lib/components/legal-page/legal-page.svelte
new file mode 100644
index 0000000..ee0c377
--- /dev/null
+++ b/src/lib/components/legal-page/legal-page.svelte
@@ -0,0 +1,75 @@
+
+
+
+ {dateLabel}:
+ {title}
+
{message}
+By continuing you agree to our Terms of Service.