feat: Add downloadable PDF for Privacy Policy

This commit is contained in:
2025-09-03 16:20:39 -05:00
parent e6d1ad1ba7
commit 680d96c601
4 changed files with 41 additions and 21 deletions

Binary file not shown.

View File

@@ -13,12 +13,14 @@
<link rel="stylesheet" href="/styles/header-footer.css">
<link rel="stylesheet" href="{{ stylesheet }}">
{% if hCAPTCHA %}
<script src="{{ hCAPTCHA }}" async defer></script>
{% endif %}
</head>
<body>
<!-- <a href="https://www.svgbackgrounds.com/set/free-svg-backgrounds-and-patterns/">Free SVG Backgrounds and Patterns by SVGBackgrounds.com</a> -->
{% include "header.html" %}
@@ -30,8 +32,6 @@
{% include "footer.html" %}
<!-- <a href="https://www.svgbackgrounds.com/set/free-svg-backgrounds-and-patterns/">Free SVG Backgrounds and Patterns by SVGBackgrounds.com</a> -->
{% if pageScripts %}
{% for script in pageScripts %}
<script src="{{ script }}"></script>

View File

@@ -2,12 +2,12 @@
layout: base.njk
metaDesc: "Your privacy is my priority. This policy explains how I securely handle your contact information, what I use it for, and your rights to access or delete your data."
title: "Derek L. Seitz - Privacy Policy"
stylesheet: /styles/privacy.css
stylesheet: "/styles/privacy.css"
isLandingPage: false
---
<div class="module">
<h1>Privacy Policy</h1>
<h1>Privacy Policy - dlseitz.dev</h1>
<strong>Last updated: August 25, 2025</strong>
@@ -50,12 +50,12 @@ isLandingPage: false
<h2>What Information I Collect</h2>
<p>I collect information that you voluntarily provide to me when you express an interest in obtaining information about my Services or otherwise contact me. The personal information I collect includes:</p>
<ul class="data-collected">
<li>First name and last name</li>
<li>Phone number</li>
<li>Email address</li>
<li>Preferred contact method</li>
<li>Organization</li>
<li>Your message</li>
<li>First name and last name</li>
<li>Phone number</li>
<li>Email address</li>
<li>Preferred contact method</li>
<li>Organization</li>
<li>Your message</li>
</ul>
<p>I may also collect certain technical information automatically, such as the date and time when a form is submitted, for the purpose of diagnostics and usage analysis.</p>
<p class="highlight-statement"><strong>I do not collect any information from third parties.<br>
@@ -69,11 +69,11 @@ isLandingPage: false
<h2>How I Use Your Personal Data</h2>
<p>I process your personal information for a variety of reasons, including:</p>
<ul>
<li>To respond to inquiries and provide support</li>
<li>To deliver and facilitate the services you request</li>
<li>To maintain records of communication for continuity</li>
<li>To prevent spam or abuse</li>
<li>To comply with legal obligations, if necessary</li>
<li>To respond to inquiries and provide support</li>
<li>To deliver and facilitate the services you request</li>
<li>To maintain records of communication for continuity</li>
<li>To prevent spam or abuse</li>
<li>To comply with legal obligations, if necessary</li>
</ul>
<p><strong>I do not sell, rent, or share your personal information with any third parties.</strong> I may disclose information only when required by law (such as a subpoena or legal process).</p>
</section>
@@ -83,7 +83,7 @@ isLandingPage: false
</section>
<section id="data-retention">
<h2>How Long I Keep Your Information</h2>
<p>I will only keep your personal information for as long as is necessary for the purposes described in this Privacy Policy. No purpose in this notice will require me to keep your personal information for longer than 1 year.</p>
<p>I will only keep your personal information for as long as is necessary for the purposes described in this Privacy Policy. No purpose in this notice will require me to keep your personal information for longer than 1 year, unless required for legal purposes.</p>
<p>When I no longer have a legitimate reason to process your data, I will delete it or securely store it until it can be deleted.</p>
</section>
<section id="data-protection">
@@ -100,9 +100,9 @@ isLandingPage: false
<h2>Your Privacy Rights</h2>
<p>You have the right to:</p>
<ul>
<li>Request access to the personal data I hold about you</li>
<li>Request corrections to inaccurate information</li>
<li>Request deletion of your personal data</li>
<li>Request access to the personal data I hold about you</li>
<li>Request corrections to inaccurate information</li>
<li>Request deletion of your personal data</li>
</ul>
<p>If I decline your request for legal or other reasons, you may contact me to appeal the decision. I will respond with the reason for my decision.</p>
</section>
@@ -114,10 +114,11 @@ isLandingPage: false
<h2>How to Contact Me</h2>
<p>If you have any questions about this Privacy Policy or wish to exercise your privacy rights, you can contact me:</p>
<ul>
<li>By email: <a href="mailto:contact@dlseitz.dev">contact@dlseitz.dev</a></li>
<li>Or via the contact form on my website: <a href="https://dlseitz.dev/about/#contact" target="_blank" rel="noopener noreferrer">https://dlseitz.dev/about/#contact</a></li>
<li>By email: <a href="mailto:contact@dlseitz.dev">contact@dlseitz.dev</a></li>
<li>Or via the contact form on my website: <a href="https://dlseitz.dev/about/#contact" target="_blank" rel="noopener noreferrer">https://dlseitz.dev/about/#contact</a></li>
</ul>
<p>I aim to respond to all privacy-related requests within 5 business days.</p>
</section>
<a class="back-to-top" href="./#top" aria-label="Back to top of page">Back to Top</a>
</div>
<a class="download" href="/_docs/_privacy-policy.pdf" download>Download Privacy Policy</a>

View File

@@ -124,3 +124,22 @@ hr {
color: var(--primary-color);
text-decoration: none;
}
.download {
display: inline-block;
background: var(--secondary-color);
border: solid 1px var(--medium-gray-color);
border-radius: 10px;
padding: 5px 20px;
box-shadow: var(--shadow-medium);
align-items: center;
text-align: center;
color: var(--light-gray-color);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.download:hover {
background-color: var(--primary-color);
box-shadow: var(--shadow-large);
color: var(--light-gray-color);
}