Brelvia Ledger

The fine print

Terms of Use

Effective date: January 1, 2025.

Using the site

You may use Brelvia Ledger for lawful personal learning and evaluation. You are responsible for providing accurate information in communications and for keeping access details secure if account features are introduced.

Educational scope

Our courses provide general financial education, not tax, legal, investment, lending, or other professional advice. No result, return, savings amount, or financial outcome is promised. Consider your circumstances and consult a qualified professional when appropriate.

Catalog and demonstration cart

Catalog descriptions and displayed prices are for the current site experience and may change. The cart and checkout confirmation are browser-based demonstrations unless a separate written purchase process says otherwise.

Content and acceptable use

Brelvia Ledger owns or licenses its written lessons, structure, and brand assets. Do not copy, resell, scrape, misrepresent, interfere with the service, or use content to make decisions for another person without appropriate authorization.

Disclaimers and changes

The site is provided on an available basis. We work to keep information clear and current but cannot guarantee completeness or uninterrupted access. We may update these terms and will publish the revised effective date.

Questions

Contact us through the support form about these terms or course use.

Contact our team
`; const footerHTML = ``; document.getElementById('site-header').innerHTML = headerHTML; document.getElementById('site-footer').innerHTML = footerHTML; // Mobile menu const mobileToggle = document.querySelector('[data-mobile-toggle]'); const mobileMenu = document.querySelector('[data-mobile-menu]'); if (mobileToggle && mobileMenu) { mobileToggle.addEventListener('click', () => { mobileMenu.classList.toggle('hidden'); mobileMenu.classList.toggle('flex'); mobileMenu.classList.toggle('flex-col'); mobileMenu.classList.toggle('w-full'); mobileMenu.classList.toggle('mt-4'); }); } // Theme toggle const themeToggle = document.querySelector('[data-theme-toggle]'); if (themeToggle) { const applyTheme = (theme) => { if (theme === 'dark') { document.documentElement.style.setProperty('--page-bg', '#2f211a'); document.documentElement.style.setProperty('--text', '#f5efe6'); document.body.style.backgroundColor = '#2f211a'; document.body.style.color = '#f5efe6'; } else { document.documentElement.style.setProperty('--page-bg', '#f5efe6'); document.documentElement.style.setProperty('--text', '#2f211a'); document.body.style.backgroundColor = '#f5efe6'; document.body.style.color = '#2f211a'; } }; const savedTheme = localStorage.getItem('bl-theme') || 'light'; applyTheme(savedTheme); themeToggle.addEventListener('click', () => { const current = localStorage.getItem('bl-theme') || 'light'; const next = current === 'light' ? 'dark' : 'light'; localStorage.setItem('bl-theme', next); applyTheme(next); }); } // Auth modal const authButtons = document.querySelectorAll('[data-auth]'); const authModal = document.querySelector('[data-auth-modal]'); const closeModal = document.querySelector('[data-close-modal]'); const authTitle = document.querySelector('[data-auth-title]'); if (authButtons.length && authModal && authTitle && closeModal) { authButtons.forEach(btn => { btn.addEventListener('click', () => { const mode = btn.getAttribute('data-auth'); authTitle.textContent = mode === 'login' ? 'Welcome back' : 'Create account'; authModal.classList.remove('hidden'); authModal.classList.add('grid'); }); }); closeModal.addEventListener('click', () => { authModal.classList.add('hidden'); authModal.classList.remove('grid'); }); authModal.addEventListener('click', (e) => { if (e.target === authModal) { authModal.classList.add('hidden'); authModal.classList.remove('grid'); } }); } // Cookie banner const banner = document.querySelector('[data-cookie-banner]'); const closeBtn = document.querySelector('[data-cookie-close]'); if (banner && closeBtn) { const consent = localStorage.getItem('bl-cookie-consent'); if (consent === 'accepted') { banner.style.display = 'none'; } else { banner.style.display = 'block'; } closeBtn.addEventListener('click', () => { localStorage.setItem('bl-cookie-consent', 'accepted'); banner.style.display = 'none'; }); } })();