File size: 8,286 Bytes
e08ecbf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 |
import React from "react";
import privacyPolicyData from "../data/privacyPolicyData";
const PrivacyPolicyPage = () => {
return (
<div className="container" style={{ margin: '0 auto', padding: '24px', maxWidth: '1200px' }}>
{/* Title */}
<header>
<h1 style={{ fontSize: '2.5rem', fontWeight: '600', color: '#37B34C', marginBottom: '1rem', textAlign: 'center' }}>
{privacyPolicyData.title}
</h1>
</header>
{/* Introduction */}
<section id="introduction" style={{ marginBottom: '2rem' }}>
<p style={{ fontSize: '1.1rem', color: '#A0AEC0', lineHeight: '1.6' }}>
<strong>Introduction:</strong> {privacyPolicyData.introduction}
</p>
<p style={{ fontSize: '1.1rem', color: '#A0AEC0', lineHeight: '1.6' }}>
<strong>Consent:</strong> {privacyPolicyData.consentMessage}
</p>
</section>
{/* Table of Contents */}
<section id="table-of-contents" style={{ marginBottom: '2rem' }}>
<h2 style={{ fontSize: '1.75rem', fontWeight: '600', color: 'white', marginBottom: '1rem' }}>Table of Contents</h2>
<ul style={{ listStyleType: 'none', paddingLeft: '0' }}>
{privacyPolicyData.tableOfContents.map((item, index) => (
<li key={index} style={{ marginBottom: '0.75rem' }}>
<a href={item.link} style={{ fontSize: '1.1rem', color: '#37B34C', textDecoration: 'none' }}>
{item.title}
</a>
</li>
))}
</ul>
</section>
{/* Privacy Policy Content */}
<section id="privacy-policy-content" style={{ marginBottom: '3rem' }}>
<h2 style={{ fontSize: '1.75rem', fontWeight: '600', color: 'white', marginBottom: '1.5rem' }}>
Privacy Policy Details
</h2>
{/* Definitions */}
<section id="definitions" style={{ marginBottom: '2rem' }}>
<h3 style={{ fontSize: '1.5rem', fontWeight: '600', color: 'white' }}>
Definitions used in this Policy
</h3>
<dl style={{ color: '#A0AEC0', marginLeft: '1rem' }}>
{privacyPolicyData.sections.definitions.map((item, index) => (
<div key={index} style={{ marginBottom: '1rem' }}>
<dt style={{ fontWeight: '600', color: '#37B34C', fontSize: '1.2rem' }}>{item.term}</dt>
<dd style={{ fontSize: '1rem', marginLeft: '1.5rem' }}>{item.definition}</dd>
</div>
))}
</dl>
</section>
{/* Data Protection Principles */}
<section id="data-protection-principles" style={{ marginBottom: '2rem' }}>
<h3 style={{ fontSize: '1.5rem', fontWeight: '600', color: 'white' }}>
Data protection principles we follow
</h3>
<ul style={{ paddingLeft: '1.5rem', listStyleType: 'disc', color: '#A0AEC0' }}>
{privacyPolicyData.sections.dataProtectionPrinciples.map((principle, index) => (
<li key={index} style={{ marginBottom: '0.75rem', fontSize: '1rem' }}>{principle}</li>
))}
</ul>
</section>
{/* Data Subject Rights */}
<section id="data-subject-rights" style={{ marginBottom: '2rem' }}>
<h3 style={{ fontSize: '1.5rem', fontWeight: '600', color: 'white' }}>
What rights do you have regarding your Personal Data
</h3>
<ul style={{ paddingLeft: '1.5rem', listStyleType: 'none', color: '#A0AEC0' }}>
{Object.entries(privacyPolicyData.sections.dataSubjectRights).map(([key, value], index) => (
<li key={index} style={{ marginBottom: '1rem', fontSize: '1rem' }}>
<strong style={{ color: '#37B34C' }}>{key}:</strong> {value}
</li>
))}
</ul>
</section>
{/* Data We Gather */}
<section id="data-we-gather" style={{ marginBottom: '2rem' }}>
<h3 style={{ fontSize: '1.5rem', fontWeight: '600', color: 'white' }}>
What Personal Data we gather about you
</h3>
<ul style={{ paddingLeft: '1.5rem', listStyleType: 'disc', color: '#A0AEC0' }}>
{privacyPolicyData.sections.dataWeGather.map((data, index) => (
<li key={index} style={{ marginBottom: '0.75rem', fontSize: '1rem' }}>{data}</li>
))}
</ul>
</section>
{/* How We Use Data */}
<section id="how-we-use-data" style={{ marginBottom: '2rem' }}>
<h3 style={{ fontSize: '1.5rem', fontWeight: '600', color: 'white' }}>
How we use your Personal Data
</h3>
<ul style={{ paddingLeft: '1.5rem', listStyleType: 'disc', color: '#A0AEC0' }}>
{privacyPolicyData.sections.howWeUseData.map((usage, index) => (
<li key={index} style={{ marginBottom: '0.75rem', fontSize: '1rem' }}>{usage}</li>
))}
</ul>
</section>
{/* Who Can Access Data */}
<section id="who-can-access" style={{ marginBottom: '2rem' }}>
<h3 style={{ fontSize: '1.5rem', fontWeight: '600', color: 'white' }}>
Who else has access to your Personal Data
</h3>
<ul style={{ paddingLeft: '1.5rem', listStyleType: 'disc', color: '#A0AEC0' }}>
{privacyPolicyData.sections.whoCanAccessData.map((access, index) => (
<li key={index} style={{ marginBottom: '0.75rem', fontSize: '1rem' }}>{access}</li>
))}
</ul>
</section>
{/* How We Secure Data */}
<section id="how-we-secure-data" style={{ marginBottom: '2rem' }}>
<h3 style={{ fontSize: '1.5rem', fontWeight: '600', color: 'white' }}>
How we secure your data
</h3>
<ul style={{ paddingLeft: '1.5rem', listStyleType: 'disc', color: '#A0AEC0' }}>
{privacyPolicyData.sections.howWeSecureData.map((security, index) => (
<li key={index} style={{ marginBottom: '0.75rem', fontSize: '1rem' }}>{security}</li>
))}
</ul>
</section>
{/* Children Section */}
<section id="children" style={{ marginBottom: '2rem' }}>
<h3 style={{ fontSize: '1.5rem', fontWeight: '600', color: 'white' }}>
Children's Privacy
</h3>
<p style={{ fontSize: '1rem', color: '#A0AEC0' }}>{privacyPolicyData.sections.children[0]}</p>
</section>
{/* Cookies and Technologies */}
<section id="cookies-and-technologies" style={{ marginBottom: '2rem' }}>
<h3 style={{ fontSize: '1.5rem', fontWeight: '600', color: 'white' }}>
Information about cookies
</h3>
<ul style={{ paddingLeft: '1.5rem', listStyleType: 'disc', color: '#A0AEC0' }}>
{privacyPolicyData.sections.cookiesAndTechnologies.map((cookie, index) => (
<li key={index} style={{ marginBottom: '0.75rem', fontSize: '1rem' }}>{cookie}</li>
))}
</ul>
</section>
{/* Contact Information */}
<section id="contact-information" style={{ marginBottom: '2rem' }}>
<h3 style={{ fontSize: '1.5rem', fontWeight: '600', color: 'white' }}>
Contact Information
</h3>
<p style={{ fontSize: '1rem', color: '#A0AEC0' }}>
If you have any questions, contact us at <a href={`mailto:${privacyPolicyData.sections.contactInformation.supervisoryAuthority}`} style={{ color: '#37B34C' }}>
{privacyPolicyData.sections.contactInformation.supervisoryAuthority}
</a>
</p>
</section>
{/* Changes to Policy */}
<section id="changes-to-policy" style={{ marginBottom: '2rem' }}>
<h3 style={{ fontSize: '1.5rem', fontWeight: '600', color: 'white' }}>
Changes to this Privacy Policy
</h3>
<ul style={{ paddingLeft: '1.5rem', listStyleType: 'disc', color: '#A0AEC0' }}>
{privacyPolicyData.sections.changesToPolicy.map((change, index) => (
<li key={index} style={{ marginBottom: '0.75rem', fontSize: '1rem' }}>{change}</li>
))}
</ul>
</section>
</section>
</div>
);
};
export default PrivacyPolicyPage; |