SpartanNest Works
Cart 0

Policy / 08

Privacy Policy

Effective date: January 15, 2025

1. Scope

This policy explains how SpartanNest Works handles information submitted through this website and how browser-only preferences support the catalog experience.

2. Information you provide

When you contact us, we may receive your name, email address, optional phone number, and message. Please do not send sensitive personal information.

3. Browser storage

The catalog may store favorite course IDs, cart quantities, theme preference, and cookie consent in your browser using keys spartanNestFavorites, spartanNestCart, spartanNestTheme, and spartanNestCookies. These values are not a substitute for an account database and can be removed through browser settings.

4. Use of information

We use submitted information to respond to requests, provide support, improve course organization, maintain site functionality, and protect the service from misuse.

5. Sharing and retention

We do not sell contact information. Information may be shared with service providers only when needed to operate communications or hosting, subject to appropriate safeguards. We retain messages only as long as reasonably necessary for the stated purpose or legal obligations.

6. Security

We use reasonable administrative and technical measures, but no internet transmission or storage system can be guaranteed completely secure.

7. Choices and rights

You may request access, correction, deletion, or clarification regarding a message you submitted, subject to applicable law. Contact [email protected] to begin a request.

8. Updates and contact

We may update this policy when the service changes. Questions can be sent to [email protected] or +1 (415) 555-0186.

Contact privacy supportRead terms
`; const footerHTML = ``; function insertHeaderFooter() { document.querySelector("header").outerHTML = headerHTML; document.querySelector("footer").outerHTML = footerHTML; initAllScripts(); } function initAllScripts() { const themeToggle = document.getElementById("theme-toggle"); const loginOpen = document.getElementById("login-open"); const registerOpen = document.getElementById("register-open"); const loginModal = document.getElementById("login-modal"); const registerModal = document.getElementById("register-modal"); const loginClose = document.getElementById("login-close"); const registerClose = document.getElementById("register-close"); const mobileBtn = document.getElementById("mobile-menu-open"); const mobileMenu = document.getElementById("mobile-menu"); const cartCount = document.getElementById("cart-count"); const cookieBanner = document.getElementById("cookie-banner"); const cookieAccept = document.getElementById("cookie-accept"); function applyTheme(t) { if (t === "light") { document.documentElement.classList.add("bg-white","text-slate-950"); document.documentElement.classList.remove("bg-slate-950","text-slate-100"); } else { document.documentElement.classList.remove("bg-white","text-slate-950"); document.documentElement.classList.add("bg-slate-950","text-slate-100"); } } const savedTheme = localStorage.getItem("spartanNestTheme") || "dark"; applyTheme(savedTheme); if (themeToggle) themeToggle.onclick = () => { const next = document.documentElement.classList.contains("bg-white") ? "dark" : "light"; localStorage.setItem("spartanNestTheme", next); applyTheme(next); }; if (loginOpen) loginOpen.onclick = () => loginModal.classList.remove("hidden"); if (registerOpen) registerOpen.onclick = () => registerModal.classList.remove("hidden"); if (loginClose) loginClose.onclick = () => loginModal.classList.add("hidden"); if (registerClose) registerClose.onclick = () => registerModal.classList.add("hidden"); if (mobileBtn && mobileMenu) mobileBtn.onclick = () => mobileMenu.classList.toggle("hidden"); function updateCartCount() { const cart = JSON.parse(localStorage.getItem("spartanNestCart") || "[]"); if (cartCount) cartCount.textContent = cart.length; } updateCartCount(); if (cookieBanner && !localStorage.getItem("spartanNestCookies")) cookieBanner.classList.remove("hidden"); if (cookieAccept) cookieAccept.onclick = () => { localStorage.setItem("spartanNestCookies", "accepted"); cookieBanner.classList.add("hidden"); }; const loginForm = document.getElementById("login-form"); if (loginForm) loginForm.onsubmit = e => { e.preventDefault(); alert("Signed in successfully."); loginModal.classList.add("hidden"); }; const registerForm = document.getElementById("register-form"); if (registerForm) registerForm.onsubmit = e => { e.preventDefault(); alert("Account created."); registerModal.classList.add("hidden"); }; } if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", insertHeaderFooter); else insertHeaderFooter();