feat: add privacy policy and terms of service pages

- /privacy — BC PIPA/PIPEDA compliant privacy policy
- /terms — Terms of service governed by BC law
- Footer updated with Privacy, Terms, and Contact links

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-19 15:06:49 -08:00
parent e7f33211b9
commit 85a355334a
3 changed files with 386 additions and 12 deletions

View File

@@ -87,11 +87,11 @@ export default function MarketingLayout({
<main className="flex-1 w-full">{children}</main>
{/* Footer */}
<footer className="border-t py-6 md:py-0">
<footer className="border-t py-8 md:py-0">
<div className="container flex flex-col items-center justify-between gap-4 md:h-24 md:flex-row">
<div className="flex flex-col items-center gap-4 px-8 md:flex-row md:gap-2 md:px-0">
<p className="text-center text-sm leading-loose text-muted-foreground md:text-left">
Built by{" "}
© {new Date().getFullYear()} Vib&apos;n. Built by{" "}
<a
href="https://github.com/MawkOne"
target="_blank"
@@ -100,18 +100,23 @@ export default function MarketingLayout({
>
Mark Henderson
</a>
. The source code is available on{" "}
<a
href="https://github.com/MawkOne/viben"
target="_blank"
rel="noreferrer"
className="font-medium underline underline-offset-4"
>
GitHub
</a>
.
{" "}· Victoria, BC, Canada
</p>
</div>
<nav className="flex items-center gap-6 text-sm text-muted-foreground">
<Link href="/privacy" className="hover:text-foreground transition-colors">
Privacy Policy
</Link>
<Link href="/terms" className="hover:text-foreground transition-colors">
Terms of Service
</Link>
<a
href="mailto:legal@vibnai.com"
className="hover:text-foreground transition-colors"
>
Contact
</a>
</nav>
</div>
</footer>
</div>