Cleonara

Last updated: January 15, 2025

Privacy Policy

1. Scope

This policy explains how Cleonara Cleaning Co. handles information submitted through cleonix.bond and related service conversations.

2. Information we receive

We may receive your name, email address, phone number, message, service preferences, access notes and scheduling details when you contact us. Browser storage may retain theme, cookie consent, favorites and cart selections on your device.

3. How information is used

We use information to respond to inquiries, prepare service discussions, coordinate visits, improve communication and maintain basic business records.

4. Sharing and retention

We do not sell personal information. Information may be shared with service providers necessary to operate communications or hosting. We retain records only as long as reasonably needed for the stated business purpose or legal obligations.

5. Choices and security

You may ask to review, correct or delete information by emailing [email protected]. We use reasonable administrative and technical safeguards, although no internet transmission can be guaranteed completely secure.

6. Cookies and children

This site uses a local preference for cookie consent and theme behavior. The service is not directed to children under 13, and we do not knowingly collect their information.

7. Contact

Questions about this policy can be sent to [email protected] or +1 (415) 555-0186.

`; const footerHTML = ` `; document.querySelector('header').innerHTML = headerHTML; document.querySelector('footer').innerHTML = footerHTML; function initHeaderScripts() { const mobileToggle = document.getElementById('mobileMenuToggle'); const mobileNav = document.getElementById('mobileNavigation'); if (mobileToggle && mobileNav) { mobileToggle.addEventListener('click', () => { const expanded = mobileToggle.getAttribute('aria-expanded') === 'true'; mobileToggle.setAttribute('aria-expanded', !expanded); mobileNav.classList.toggle('hidden'); }); } const themeToggle = document.getElementById('themeToggle'); const mobileThemeToggle = document.getElementById('mobileThemeToggle'); function applyTheme(theme) { if (theme === 'dark') { document.documentElement.style.setProperty('--tw-bg-opacity', '1'); document.body.style.backgroundColor = '#24332B'; document.body.style.color = '#F7F1E8'; } else { document.body.style.backgroundColor = '#F7F1E8'; document.body.style.color = '#24332B'; } localStorage.setItem('cleonaraTheme', theme); } const savedTheme = localStorage.getItem('cleonaraTheme') || 'light'; applyTheme(savedTheme); function toggleTheme() { const current = localStorage.getItem('cleonaraTheme') || 'light'; applyTheme(current === 'light' ? 'dark' : 'light'); } if (themeToggle) themeToggle.addEventListener('click', toggleTheme); if (mobileThemeToggle) mobileThemeToggle.addEventListener('click', toggleTheme); document.querySelectorAll('[data-modal-open]').forEach(btn => { btn.addEventListener('click', () => { const modalId = btn.getAttribute('data-modal-open'); const modal = document.getElementById(modalId); if (modal) modal.classList.remove('hidden'); }); }); document.querySelectorAll('[data-modal-close]').forEach(btn => { btn.addEventListener('click', () => { const modalId = btn.getAttribute('data-modal-close'); const modal = document.getElementById(modalId); if (modal) modal.classList.add('hidden'); }); }); } function initFooterScripts() { const banner = document.getElementById('cookieBanner'); const acceptBtn = document.getElementById('acceptCookies'); if (localStorage.getItem('cleonaraCookiesAccepted') === 'true' && banner) { banner.style.display = 'none'; } if (acceptBtn) { acceptBtn.addEventListener('click', function() { localStorage.setItem('cleonaraCookiesAccepted', 'true'); if (banner) banner.style.display = 'none'; }); } } initHeaderScripts(); initFooterScripts(); })();