From f61cec5991408fe59adc28360b5edd0c79cdc585 Mon Sep 17 00:00:00 2001 From: Hank Pilot Date: Fri, 29 May 2026 01:53:02 +0000 Subject: [PATCH] =?UTF-8?q?PILOT-25:=20Legal=20page=20bundle=20=E2=80=94?= =?UTF-8?q?=20Privacy,=20Cookies,=20ToS,=20AUP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add four legal pages to pilotprotocol.network: - /privacy — 13-section Privacy Policy (GDPR + CCPA) - /cookies — Cookie Policy with 4-cookie inventory - /terms — 12-section Terms of Service (Delaware law) - /aup — 7-section Acceptable Use Policy Each page follows the same Astro layout as site pages (BaseHead, Nav, Footer). Footer gains a Legal column with links to all four pages. Sitemap updated with new entries at priority 0.7. Review needed: The exact draft text should be reviewed by Philip / Razvan / Teo before going live (per PILOT-25 acceptance criteria). Multi-jurisdiction gaps (PDPA, CCPA enhancements) and the free-tier liability floor at USD .00 should receive legal counsel attention. --- src/components/Footer.astro | 16 ++++- src/pages/aup.astro | 119 ++++++++++++++++++++++++++++++ src/pages/cookies.astro | 115 +++++++++++++++++++++++++++++ src/pages/privacy.astro | 140 ++++++++++++++++++++++++++++++++++++ src/pages/sitemap.xml.ts | 6 ++ src/pages/terms.astro | 119 ++++++++++++++++++++++++++++++ 6 files changed, 512 insertions(+), 3 deletions(-) create mode 100644 src/pages/aup.astro create mode 100644 src/pages/cookies.astro create mode 100644 src/pages/privacy.astro create mode 100644 src/pages/terms.astro diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 2ad8ad1d..bf5d705e 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -40,6 +40,13 @@ Blog Contact +
+

Legal

+ Privacy Policy + Cookie Policy + Terms of Service + Acceptable Use +
@@ -92,7 +99,7 @@ .foot-grid { display: grid; - grid-template-columns: 2fr 1fr 1fr 1fr; + grid-template-columns: 2fr 1fr 1fr 1fr 1fr; gap: 48px; margin-bottom: 64px; } @@ -190,8 +197,11 @@ } .foot-plain:hover { color: var(--accent); } - @media (max-width: 900px) { - .foot-grid { grid-template-columns: 1fr 1fr; gap: 32px; } + @media (max-width: 1080px) { + .foot-grid { grid-template-columns: 1fr 1fr 1fr; gap: 32px; } + } + @media (max-width: 700px) { + .foot-grid { grid-template-columns: 1fr 1fr; gap: 24px; } } @media (max-width: 480px) { .foot-grid { grid-template-columns: 1fr 1fr; gap: 24px; } diff --git a/src/pages/aup.astro b/src/pages/aup.astro new file mode 100644 index 00000000..31c0749f --- /dev/null +++ b/src/pages/aup.astro @@ -0,0 +1,119 @@ +--- +import BaseHead from '../components/BaseHead.astro'; +import Nav from '../components/Nav.astro'; +import Footer from '../components/Footer.astro'; +import '../styles/system.css'; + +const title = "Acceptable Use Policy — Pilot Protocol"; +const description = "Rules governing acceptable use of the Pilot Protocol rendezvous service and Pilot-operated specialist agents. Prohibited conduct, rate limits, and enforcement."; +const canonicalUrl = "https://pilotprotocol.network/aup"; +--- + + + + + + + +