Stillwater Strings

Effective January 1, 2025

Terms of Use

1. Agreement

By using the Stillwater Strings website, you agree to these terms. If you do not agree, please do not use the service.

2. Educational purpose

Our lessons and guides provide general music education for beginners. They do not guarantee a particular level of skill, performance result, or timeline.

3. Course access and materials

Purchased or authorized materials are for the learner's personal use. Do not copy, resell, publicly distribute, record for redistribution, or remove ownership notices from Stillwater Strings content.

4. Catalog and cart

Catalog descriptions and prices are displayed for transparent selection and may be corrected when an error is found. The browser cart is a demonstration unless a separate checkout confirmation states otherwise.

5. Fallows and local features

Fallows and cart data are stored locally in your browser. Clearing browser storage, changing devices, or using private browsing may remove those selections.

6. Acceptable use

Use the website lawfully and respectfully. Do not interfere with its operation, attempt unauthorized access, submit harmful code, impersonate another person, or misuse contact channels.

7. Communications

Information submitted through the contact form should be accurate and relevant. We may retain correspondence to answer requests, improve support, and meet legal responsibilities as described in our Privacy Policy.

8. Availability and changes

We may update, suspend, or reorganize website content. We will make reasonable efforts to keep course descriptions useful but cannot promise uninterrupted access.

9. Questions

Questions about these terms can be sent through the contact page. The current version is identified by its effective date above.

`; const footerHTML = ` `; document.querySelector('header').innerHTML = headerHTML; document.querySelector('footer').innerHTML = footerHTML; function initTheme(){ const btns = document.querySelectorAll('[data-theme-toggle]'); const body = document.body; const saved = localStorage.getItem('stillwater-theme'); if(saved === 'dark'){ body.classList.add('bg-[#24342D]','text-[#F7F1E8]'); } btns.forEach(b=>b.addEventListener('click',()=>{ body.classList.toggle('bg-[#24342D]'); body.classList.toggle('text-[#F7F1E8]'); localStorage.setItem('stillwater-theme', body.classList.contains('bg-[#24342D]') ? 'dark' : 'light'); })); } function initMobileNav(){ const btn = document.getElementById('mobile-menu-btn'); const nav = document.getElementById('mobile-nav'); if(btn && nav){ btn.addEventListener('click',()=>nav.classList.toggle('hidden')); } } function initModals(){ const modalContainer = document.createElement('div'); modalContainer.innerHTML = ``; document.body.appendChild(modalContainer); document.querySelectorAll('[data-modal="login"]').forEach(el=>el.addEventListener('click',()=>document.getElementById('login-modal').classList.remove('hidden'))); document.querySelectorAll('[data-modal="register"]').forEach(el=>el.addEventListener('click',()=>document.getElementById('register-modal').classList.remove('hidden'))); document.querySelectorAll('[data-close-modal]').forEach(el=>el.addEventListener('click',()=>{document.getElementById('login-modal').classList.add('hidden');document.getElementById('register-modal').classList.add('hidden');})); const loginForm=document.getElementById('login-form');if(loginForm)loginForm.addEventListener('submit',e=>{e.preventDefault();alert('Demo login successful');document.getElementById('login-modal').classList.add('hidden');}); const regForm=document.getElementById('register-form');if(regForm)regForm.addEventListener('submit',e=>{e.preventDefault();<|eos|>