1<!DOCTYPE html><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/assets/styles-BubRpCnl.css" data-precedence="default"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap" data-precedence="default"/><title>Privacy Policy | Bassani Furniture</title><meta name="author" content="Bassani Furniture Maintenance and Installations"/><meta name="keywords" content="custom furniture, closet installation, cabinet installation, furniture installation, kitchen cabinets, furniture maintenance, móveis planejados"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Bassani | Custom Furniture, Installations & Maintenance"/><meta name="twitter:description" content="Bassani â specialists in custom furniture, closets, kitchens, cabinets, installations and furniture maintenance. Request your quote."/><meta property="og:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/attachments/og-images/0623d6bb-30f0-4b6c-a4e2-727b02d6664a"/><meta name="twitter:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/attachments/og-images/0623d6bb-30f0-4b6c-a4e2-727b02d6664a"/><meta name="description" content="Privacy Policy of Bassani Furniture Maintenance and Installations â how we collect, use and protect your personal data (CCPA, GDPR & LGPD compliant)."/><meta name="robots" content="index, follow"/><meta property="og:title" content="Privacy Policy | Bassani Furniture"/><meta property="og:description" content="How Bassani collects, uses and protects your personal data."/><meta property="og:url" content="/privacy"/><link rel="modulepreload" href="/assets/index-BfajDmt-.js"/><link rel="modulepreload" href="/assets/privacy-B9yNQJfa.js"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""/><link rel="canonical" href="/privacy"/>
1<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
1</head><body><!--$--><div class="min-h-screen bg-background text-foreground"><div class="container mx-auto px-6 py-20 max-w-3xl"><a href="/" class="text-xs uppercase tracking-[0.25em] text-primary">â Back home</a><h1 class="mt-6 font-display text-4xl md:text-5xl text-gold-gradient">Privacy Policy</h1><p class="mt-3 text-sm text-muted-foreground">Last updated: <!-- -->October 3, 2026</p><div class="prose prose-invert mt-10 space-y-6 text-sm leading-relaxed text-muted-foreground"><section><h2 class="font-display text-xl text-foreground">1. Who we are</h2><p>Bassani Furniture Maintenance and Installations ("Bassani", "we", "us") provides custom furniture, installation and maintenance services in Alabama, United States. Contact: +1 (754) 344-2893.</p></section><section><h2 class="font-display text-xl text-foreground">2. Information we collect</h2><ul class="list-disc pl-5 space-y-1"><li>Identification data: name, email, phone number.</li><li>Service details you provide in the quote form.</li><li>Technical data: IP address, browser, device, pages viewed.</li><li>Cookies and similar technologies (see section 6).</li></ul></section><section><h2 class="font-display text-xl text-foreground">3. How we use your data</h2><ul class="list-disc pl-5 space-y-1"><li>Respond to quote requests and contact you about our services.</li><li>Provide, maintain and improve our services.</li><li>Comply with legal obligations.</li><li>Prevent fraud and ensure site security.</li></ul></section><section><h2 class="font-display text-xl text-foreground">4. Legal basis</h2><p>We process personal data based on your consent, the execution of a contract or pre-contractual steps you request, our legitimate interests, and compliance with applicable law â including the LGPD (Brazil), GDPR (EU) and CCPA/CPRA (California).</p></section><section><h2 class="font-display text-xl text-foreground">5. Sharing</h2><p>We do not sell your personal information. We may share data with service providers who process it on our behalf (e.g. hosting, communications), always under confidentiality and security obligations.</p></section><section><h2 class="font-display text-xl text-foreground">6. Cookies</h2><p>We use essential cookies to run the website and optional analytics cookies to understand usage. You can accept or reject non-essential cookies through our cookie banner and manage them in your browser at any time.</p></section><section><h2 class="font-display text-xl text-foreground">7. Your rights</h2><p>You have the right to access, correct, delete, port and restrict the processing of your personal data, as well as to withdraw your consent at any time. To exercise your rights, contact us at +1 (754) 344-2893.</p></section><section><h2 class="font-display text-xl text-foreground">8. Data retention & security</h2><p>We retain personal data only for as long as necessary to fulfill the purposes for which it was collected or to comply with legal obligations, applying appropriate technical and organizational measures to protect it.</p></section><section><h2 class="font-display text-xl text-foreground">9. Changes</h2><p>We may update this Privacy Policy from time to time. Material changes will be communicated through the website.</p></section><section><h2 class="font-display text-xl text-foreground">10. Contact</h2><p>For any privacy-related question, please contact us at<!-- --> <a href="tel:+17543442893" class="text-primary">+1 (754) 344-2893</a>.</p></section></div></div></div>
1<script>(function(t){let s;try{s=JSON.parse(sessionStorage.getItem(t.storageKey)||"{}")}catch(e){console.error(e);return}const c=t.key||window.history.state?.__TSR_key,r=c?s[c]:void 0;if(t.shouldScrollRestoration&&r&&typeof r=="object"&&Object.keys(r).length>0){for(const e in r){const o=r[e];if(!o||typeof o!="object")continue;const l=o.scrollX,i=o.scrollY;if(!(!Number.isFinite(l)||!Number.isFinite(i))){if(e==="window")window.scrollTo({top:i,left:l,behavior:t.behavior});else if(e){let n;try{n=document.querySelector(e)}catch{continue}n&&(n.scrollLeft=l,n.scrollTop=i)}}}return}const a=window.location.hash.split("#",2)[1];if(a){const e=window.history.state?.__hashScrollIntoViewOptions??!0;if(e){const o=document.getElementById(a);o&&o.scrollIntoView(e)}return}window.scrollTo({top:0,left:0,behavior:t.behavior})})({"storageKey":"tsr-scroll-restoration-v1_3","shouldScrollRestoration":true});document.currentScript.remove()</script>
1<!--/$--><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
1<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-BfajDmt-.js"],assets:$R[5]=[$R[6]={tag:"script",attrs:$R[7]={type:"module",async:!0},children:"import(\"/assets/index-BfajDmt-.js\")"}]},"/privacy":$R[8]={preloads:$R[9]=["/assets/privacy-B9yNQJfa.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1790997809038,s:"success",ssr:!0},$R[12]={i:"�privacy�privacy",u:1790997809038,s:"success",ssr:!0}],lastMatchId:"�privacy�privacy"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
1<script type="module" async="">import("/assets/index-BfajDmt-.js")</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.