feat(legal): add /policies, /contact, /promotions pages for Stripe verification #165
Reference in New Issue
Block a user
Delete Branch "feat/stripe-legal-pages"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Adds the three legal/contact pages Stripe's site review will check for during live-mode activation, off the back of Phase O cutover prep (PR #164).
/policies— consolidated Customer Policies doc covering customer service contact, return/refund/dispute policy, cancellation policy, U.S. legal and export restrictions, and promotional terms. Sections have anchor IDs so Stripe (or a future support email) can deep-link to a specific subsection./contact— static customer service hub. Phone (470) 949-4131, support/sales/billing/security inboxes, SLAs, link to/contact-salesfor the lead-gen Calendly flow./promotions— stub that satisfies Policies §6.2's cross-reference. States no promotions are currently active.Cross-link updates
mailto:hello@).security@+/contact+/policies.support@+/contact+/policies.The stale
hello@resolutionflow.commailto on Privacy/Terms is gone — the policies doc and the new/contactpage use the correct support / sales / billing / security inboxes consistently.What's NOT in this PR
TODOand rendered publicly as "available on request — email support@". Will be filled in once the P.O. Box is set up. Stripe's business profile takes the address separately on their dashboard./privacyand/termspattern. Stripe's verifier didn't enforce content scraping for us last time (the issue turned out to be DNS) — if a future review flags it, we pre-render withvite-plugin-prerender-spa.Validation
npx tsc --project tsconfig.app.json --noEmit— cleannpx eslinton the 7 touched files — clean/policies,/contact,/promotionsrender and footer links workTest plan
/policies— confirm all 8 sections render, all cross-links (/contact,/promotions,/terms,/privacy,mailto:links,tel:+14709494131) work./contact— confirm phone number, email inboxes, SLAs render. ClickManage subscription-equivalent links if any./promotions— confirm "no promotions currently active" copy with link back to/policies./landingand click each footer link./privacyand/terms, click the policies link in the closing section.Co-Authored-By: Claude Opus 4.7