Verse by Verse with Nate
+{title}
+ {body.map((line, idx) => ( +{line}
+ ))} + Back to Site +diff --git a/src/App.css b/src/App.css index a1f5729..a834bf6 100644 --- a/src/App.css +++ b/src/App.css @@ -521,6 +521,15 @@ padding: 0; } +.contact-copy .contact-highlight { + font-size: clamp(1.25rem, 2.2vw, 1.65rem); + line-height: 1.35; + font-weight: 600; + color: #f0e6d0; + margin: 0 0 0.6rem; + text-wrap: balance; +} + .contact-form { background: #121212; border: 1px solid rgba(200, 134, 10, 0.22); @@ -1183,6 +1192,17 @@ margin-right: auto; } +.footer-response { + font-family: 'Barlow Condensed', sans-serif; + font-size: 0.85rem; + color: #cdb483; + margin-top: 0.2rem; +} + +.footer-links--legal { + margin-top: 0.5rem; +} + .consent-banner { position: fixed; left: 1rem; diff --git a/src/App.tsx b/src/App.tsx index a495643..ec14d21 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,5 +1,5 @@ import { useState, useEffect } from 'react' -import { Routes, Route, useNavigate } from 'react-router-dom' +import { Link, Routes, Route, useNavigate } from 'react-router-dom' import AdminPage from './AdminPage' import './App.css' @@ -73,8 +73,8 @@ export const DEFAULTS: SiteContent = { studyGuideDescription: 'Go deeper in your study with the official Verse by Verse companion guide — now available on Amazon.', studyGuideUrl: 'https://a.co/d/01sG2tOJ', - shareHeading: "Know someone who'd love this?", - shareP: 'Scan the QR code or share the link to introduce a friend to Verse by Verse with Nate.', + shareHeading: 'Help one more person hear the Word this week.', + shareP: 'Scan the QR code or text the show link to a friend who needs encouragement today.', customLinks: [], customBlocks: [], } @@ -455,9 +455,10 @@ function LandingPage({ content }: { content: SiteContent }) {
- Have a question, testimony, or topic request? Send a message and we will get back to you. +
+ Ask a Bible question, share a testimony, or request a topic for a future episode.
+We usually respond within 48 hours.
We usually reply within 48 hours.
+© 2026 Nate Emmert · Made with faith.
Privacy: with consent, analytics may store masked IP-based location data (country/state/county/city) and returning visitor activity.
@@ -565,6 +572,21 @@ function ThankYouPage() {
)
}
+function LegalPage({ title, body }: { title: string; body: string[] }) {
+ return (
+ Verse by Verse with Nate {line}{title}
+ {body.map((line, idx) => (
+