136 lines
4.3 KiB
React
136 lines
4.3 KiB
React
import React from 'react';
|
|
import { Shield } from 'lucide-react';
|
|
import { colors } from '../theme/colors';
|
|
import { LegalPageShell, LegalSection, LegalList, LegalLink } from '../features/legal/LegalDocumentLayout';
|
|
import branding from '../branding';
|
|
|
|
const LAST_UPDATED = 'April 5, 2026';
|
|
|
|
function PrivacyPolicy() {
|
|
return (
|
|
<LegalPageShell
|
|
title="Privacy Policy"
|
|
icon={Shield}
|
|
accentColor={colors.magenta}
|
|
lastUpdated={LAST_UPDATED}
|
|
>
|
|
<LegalSection title="1. General Information">
|
|
<p>This Privacy Policy explains how {branding.name} processes personal data.</p>
|
|
<p>
|
|
<strong className="text-dash-text">Data Controller:</strong>
|
|
<br />
|
|
{branding.legalProviderName} ({branding.legalProviderStatus})
|
|
</p>
|
|
<p>
|
|
<strong className="text-dash-text">Contact:</strong>
|
|
<br />
|
|
<LegalLink href={`mailto:${branding.privacyEmail}`}>{branding.privacyEmail}</LegalLink>
|
|
</p>
|
|
<p>We process data in accordance with GDPR.</p>
|
|
</LegalSection>
|
|
|
|
<LegalSection title="2. Data We Collect">
|
|
<p>We may collect:</p>
|
|
<LegalList
|
|
items={[
|
|
'Account information (email, username)',
|
|
'Payment information (handled by third-party providers)',
|
|
'Service usage data (logs, performance metrics)',
|
|
'Technical data (IP address, device info)',
|
|
'Communication data',
|
|
]}
|
|
/>
|
|
</LegalSection>
|
|
|
|
<LegalSection title="3. Legal Basis for Processing">
|
|
<p>We process data based on:</p>
|
|
<LegalList
|
|
items={[
|
|
'Contract performance (Art. 6(1)(b) GDPR)',
|
|
'Legal obligations (Art. 6(1)(c))',
|
|
'Legitimate interest (Art. 6(1)(f))',
|
|
'Consent (Art. 6(1)(a)) where required',
|
|
]}
|
|
/>
|
|
</LegalSection>
|
|
|
|
<LegalSection title="4. Purpose of Processing">
|
|
<p>We use data to:</p>
|
|
<LegalList
|
|
items={[
|
|
'Provide and maintain services',
|
|
'Process payments',
|
|
'Ensure security',
|
|
'Improve performance',
|
|
'Communicate with users',
|
|
]}
|
|
/>
|
|
</LegalSection>
|
|
|
|
<LegalSection title="5. Data Sharing">
|
|
<p>We may share data with:</p>
|
|
<LegalList
|
|
items={[
|
|
'Payment providers',
|
|
'Infrastructure providers (hosting, cloud)',
|
|
'Legal authorities when required',
|
|
]}
|
|
/>
|
|
<p>We do NOT sell personal data.</p>
|
|
</LegalSection>
|
|
|
|
<LegalSection title="6. Data Retention">
|
|
<p>We retain data:</p>
|
|
<LegalList
|
|
items={['As long as necessary for service provision', 'As required by law (e.g., accounting)']}
|
|
/>
|
|
<p>Inactive accounts may be deleted.</p>
|
|
</LegalSection>
|
|
|
|
<LegalSection title="7. User Rights">
|
|
<p>Under GDPR, you have the right to:</p>
|
|
<LegalList
|
|
items={[
|
|
'Access your data',
|
|
'Rectify data',
|
|
'Delete data',
|
|
'Restrict processing',
|
|
'Object to processing',
|
|
'Data portability',
|
|
]}
|
|
/>
|
|
<p>
|
|
Requests: <LegalLink href={`mailto:${branding.privacyEmail}`}>{branding.privacyEmail}</LegalLink>
|
|
</p>
|
|
</LegalSection>
|
|
|
|
<LegalSection title="8. Data Security">
|
|
<p>We implement technical and organizational measures to protect data, including:</p>
|
|
<LegalList items={['encryption', 'access control', 'monitoring systems']} />
|
|
</LegalSection>
|
|
|
|
<LegalSection title="9. Cookies">
|
|
<p>We use cookies to:</p>
|
|
<LegalList items={['maintain sessions', 'improve functionality', 'analyze usage']} />
|
|
<p>You can control cookies via browser settings.</p>
|
|
</LegalSection>
|
|
|
|
<LegalSection title="10. International Transfers">
|
|
<p>Data may be processed outside the EEA with appropriate safeguards.</p>
|
|
</LegalSection>
|
|
|
|
<LegalSection title="11. Changes to Policy">
|
|
<p>We may update this Privacy Policy.</p>
|
|
</LegalSection>
|
|
|
|
<LegalSection title="12. Contact">
|
|
<p>
|
|
<LegalLink href={`mailto:${branding.privacyEmail}`}>{branding.privacyEmail}</LegalLink>
|
|
</p>
|
|
</LegalSection>
|
|
</LegalPageShell>
|
|
);
|
|
}
|
|
|
|
export default PrivacyPolicy;
|