PageSourceSearch

https://haul-pilot-solution.lovable.app/assets/privacy-BazyOFy8.js

js haul-pilot-solution.lovable.app collected 2026-10-03 03:28:24 UTC 4,646 bytes, 1 lines download raw bytes

1import{j as e,L as s}from"./index-B7IqohZr.js";import{P as a,a as r}from"./PolicyLayout-B0WPYI2g.js";import"./SiteFooter-CPpYXA1l.js";import"./arrow-left-Drc1nFyW.js";import"./createLucideIcon-hpoMUvwA.js";function l(){return e.jsxs(a,{title:"Privacy Notice",children:[e.jsxs("p",{children:["This Privacy Notice explains how ",s.businessName," (“we”, “us”, “our”) collects, uses, and protects your personal data when you use ",s.productName," (the “Service”)."," ",s.businessName," is the data controller responsible for your personal data."]}),e.jsx(r,{heading:"1. Data we collect",children:e.jsxs("ul",{className:"list-disc space-y-1 pl-5",children:[e.jsxs("li",{children:[e.jsx("strong",{className:"text-foreground",children:"Account data"})," — name, email address, and login credentials."]}),e.jsxs("li",{children:[e.jsx("strong",{className:"text-foreground",children:"Service content"})," — permits, cargo details, and routes you submit for planning."]}),e.jsxs("li",{children:[e.jsx("strong",{className:"text-foreground",children:"Support data"})," — messages you send us."]}),e.jsxs("li",{children:[e.jsx("strong",{className:"text-foreground",children:"Usage & device data"})," — usage telemetry, device identifiers, and IP address."]})]})}),e.jsx(r,{heading:"2. How and why we use your data",children:e.jsxs("ul",{className:"list-disc space-y-1 pl-5",children:[e.jsx("li",{children:"to create and manage your account (performance of a contract);"}),e.jsx("li",{children:"to provide route planning and permit analysis (performance of a contract);"}),e.jsx("li",{children:"to secure the Service and prevent fraud (legitimate interests);"}),e.jsx("li",{children:"to improve and develop the Service (legitimate interests);"}),e.jsx("li",{children:"to provide customer support (performance of a contract);"}),e.jsx("li",{children:"to send service or marketing communications (consent, where required)."})]})}),e.jsx(r,{heading:"3. Who we share data with",children:e.jsxs("ul",{className:"list-disc space-y-1 pl-5",children:[e.jsxs("li",{children:[e.jsx("strong",{className:"text-foreground",children:"Service providers / subprocessors"})," ","— hosting, database, mapping, AI, and analytics providers that help us run the Service."]}),e.jsxs("li",{children:[e.jsx("strong",{className:"text-foreground",children:"Stripe"})," — our payment provider, for processing payments, subscription management, tax calculation, and invoicing. Stripe handles your payment details directly; we never receive your full card number."]}),e.jsxs("li",{children:[e.jsx("strong",{className:"text-foreground",children:"Professional advisers"})," — legal and accounting advisers where necessary."]}),e.jsxs("li",{children:[e.jsx("strong",{className:"text-foreground",children:"Authorities"})," — where required by law."]})]})}),e.jsx(r,{heading:"4. Data retention",children:e.jsx("p",{children:"We keep your personal data only for as long as necessary to provide the Service and meet our legal obligations. When it is no longer needed, we delete or anonymise it."})}),e.jsx(r,{heading:"5. International transfers",children:e.jsx("p",{children:"Where your data is transferred outside your home country or the UK/EEA, we rely on appropriate safeguards such as Standard Contractual Clauses or adequacy decisions."})}),e.jsx(r,{heading:"6. Your rights",children:e.jsxs("p",{children:["Depending on your location, you may have the right to access, correct, delete, restrict, or port your personal data, to object to certain processing, and to withdraw consent. EU/UK residents may also lodge a complaint with their supervisory authority; we aim to respond to requests within one month. To exercise any right, contact us at"," ",e.jsx("a",{href:`mailto:${s.supportEmail}`,className:"text-primary underline",children:s.supportEmail}),"."]})}),e.jsx(r,{heading:"7. Security",children:e.jsx("p",{children:"We use appropriate technical and organisational measures, including encryption in transit and access controls, to protect your personal data."})}),e.jsx(r,{heading:"8. Cookies",children:e.jsx("p",{children:"We use essential cookies required to operate the Service and, with your consent, optional analytics cookies to understand and improve usage. You can manage your choice through the cookie banner shown on your first visit and by clearing cookies in your browser."})}),e.jsx(r,{heading:"9. Contact",children:e.jsxs("p",{children:["For any privacy question, contact ",s.businessName," at"," ",e.jsx("a",{href:`mailto:${s.supportEmail}`,className:"text-primary underline",children:s.supportEmail}),"."]})})]})}export{l as component};

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.