Files
anchorhost-frontend/src/pages/PrivacyPolicy.jsx
T

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;