1import{j as e}from"./index-N0wys5lg.js";const s="Last updated: April 2026",i='Crystal Heart Radio® ("we", "us", or "our") is committed to protecting your personal information. This Privacy Policy explains how we collect, use, and safeguard your data when you use our platform.',r=[{title:"1. Information We Collect",bullets:["Account information: name, email address, and profile details you provide upon registration.","Payment information: processed securely via Stripe. We do not store card details.","Usage data: pages visited, shows listened to, session durations, and interactions within the platform.","Communications: messages sent in live chats, private sessions, and support enquiries.","Device information: IP address, browser type, and operating system for security and analytics purposes."]},{title:"2. How We Use Your Information",bullets:["To provide, operate, and maintain the Crystal Heart Radio® platform and its features.","To process payments and manage subscription plans and wallet balances.","To send service-related notifications, reminders for scheduled shows, and platform updates.","To personalise your experience and surface recommended content.","To detect, prevent, and address fraudulent activity and technical issues.","To comply with legal obligations under UK and EU law."]},{title:"3. Sharing Your Information",bullets:["We do not sell your personal data to third parties.","Stripe: payment processing. Stripe operates under its own Privacy Policy.","Agora: real-time audio/video infrastructure for live sessions.","Service providers who assist in platform operations are bound by confidentiality agreements.","We may disclose information where required by law or to protect the rights and safety of users."]},{title:"4. Data Retention",bullets:["We retain your account data for as long as your account remains active.","Transaction records are retained for a minimum of 7 years to comply with financial regulations.","Chat and session messages may be stored for up to 12 months for moderation purposes.","You may request deletion of your account and associated data at any time (see Section 6)."]},{title:"5. Cookies",bullets:["We use essential cookies to keep you logged in and maintain your session securely.","Analytics cookies may be used to understand how users interact with the platform.","You can control cookie preferences through your browser settings."]},{title:"6. Your Rights (GDPR)",bullets:["Right of access: request a copy of the personal data we hold about you.","Right to rectification: request correction of inaccurate or incomplete data.",'Right to erasure: request deletion of your personal data ("right to be forgotten").',"Right to restriction: request that we limit how we process your data.","Right to data portability: receive your data in a structured, machine-readable format.","Right to object: object to processing based on legitimate interests or for direct marketing.","To exercise any of these rights, contact us at [email protected]."]},{title:"7. Security",bullets:["We implement industry-standard security measures including encryption in transit (TLS) and at rest.","Access to personal data is restricted to authorised personnel only.","Despite our efforts, no transmission over the internet is 100% secure. Use the platform responsibly."]},{title:"8. Children",bullets:["Crystal Heart Radio® is strictly for users aged 18 and over.","We do not knowingly collect data from individuals under 18.","If we become aware that a minor has registered, we will delete the account immediately."]},{title:"9. Changes to This Policy",bullets:["We may update this Privacy Policy from time to time. We will notify you of significant changes via email or an in-app notice.","Continued use of the platform after changes are posted constitutes acceptance of the updated policy."]},{title:"10. Contact Us",bullets:["If you have any questions or concerns about this Privacy Policy, please contact:","Crystal Heart Radio® â [email protected]"]}];function l(){return e.jsx("div",{className:"min-h-screen p-6",children:e.jsxs("div",{className:"max-w-3xl mx-auto
1space-y-8",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"font-heading text-4xl font-bold text-foreground mb-2",children:"Privacy Policy"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s})]}),e.jsx("p",{className:"text-muted-foreground leading-relaxed",children:i}),r.map(t=>e.jsxs("div",{className:"space-y-3",children:[e.jsx("h2",{className:"font-heading text-xl font-semibold text-foreground",children:t.title}),e.jsx("ul",{className:"space-y-2",children:t.bullets.map((a,o)=>e.jsxs("li",{className:"flex gap-2 text-sm text-muted-foreground leading-relaxed",children:[e.jsx("span",{className:"text-primary mt-1 shrink-0",children:"â¢"}),e.jsx("span",{children:a})]},o))})]},t.title))]})})}export{l as default};
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.