Files
Mathew 9b6638eb00
Deploy / deploy (push) Successful in 1m13s
Ajoute une couche de micro-animations sur tout le site
Deux courbes partagées dans lib/motion.ts, pour que le CSS et Framer
aient le même feeling, et quatre primitives que Tailwind ne sait pas
exprimer : reflet de bouton, halo qui suit le curseur, soulignement qui
se dessine, secousse d'erreur.

Nouveaux composants : Stagger (les collections se distribuent une par
une), Spotlight (trouve son parent tout seul, donc les cartes restent
des composants serveur), ScrollProgress, BackToTop, Parallax, Spinner,
CheckMark. Reveal accepte maintenant une direction.

Côté rendu : le trait de nav glisse d'un onglet à l'autre, les cartes
se soulèvent, le hero réagit au scroll, les piliers entrent en zig-zag,
la lightbox glisse dans le sens demandé et les formulaires répondent.

prefers-reduced-motion est respecté partout : Framer coupe via
useReducedMotion, le CSS via la media query déjà en place.

Le commit embarque aussi la réorganisation des composants par domaine
qui était en cours dans l'arbre de travail — les deux étaient trop
imbriquées pour être séparées proprement.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-02 16:04:41 +02:00

165 lines
5.8 KiB
TypeScript

import type { Metadata } from "next";
import Link from "next/link";
export const metadata: Metadata = {
title: "Privacy Policy",
description: "How Highland Games Studio handles your personal data.",
robots: { index: true, follow: true },
};
export default function PrivacyPage() {
return (
<div className="pt-32 pb-24 px-6 lg:px-10">
<div className="max-w-3xl mx-auto">
<p className="font-display text-sm tracking-[0.3em] text-accent mb-4">
LEGAL
</p>
<h1 className="font-display text-5xl sm:text-6xl tracking-wider leading-[0.95] mb-6">
PRIVACY POLICY
</h1>
<p className="text-sm tracking-widest text-foreground-muted uppercase mb-12">
Last updated: May 2026
</p>
<div className="space-y-10 text-foreground-muted leading-relaxed">
<section>
<p>
Highland Games Studio respects your privacy. This page explains
what data we collect, why, and how you can exercise your rights
under the General Data Protection Regulation (GDPR).
</p>
</section>
<section>
<h2 className="font-display text-2xl tracking-wider text-foreground mb-3">
DATA CONTROLLER
</h2>
<p>
The data controller for this website is{" "}
<strong>Mathew Simon</strong>, operating under the project name
Highland Games Studio. Contact:{" "}
<a
href="mailto:hello@highlandgamesstudio.com"
className="text-accent hover:text-foreground transition-colors"
>
hello@highlandgamesstudio.com
</a>
.
</p>
</section>
<section>
<h2 className="font-display text-2xl tracking-wider text-foreground mb-3">
DATA WE COLLECT
</h2>
<p>
We only collect data that is strictly necessary to operate this
site:
</p>
<ul className="mt-3 space-y-2 list-disc pl-6">
<li>
<strong>Newsletter</strong>: if you sign up, we store your email
address with the sole purpose of sending you devblog updates.
</li>
<li>
<strong>Contact</strong>: when you email us, we receive the
contents of your message and your email address.
</li>
<li>
<strong>Server logs</strong>: our hosting provider may keep
technical logs (IP address, user agent, requested URL) for
security and debugging.
</li>
</ul>
</section>
<section>
<h2 className="font-display text-2xl tracking-wider text-foreground mb-3">
COOKIES & TRACKING
</h2>
<p>
This website does not use advertising or third-party tracking
cookies. No analytics tool is currently installed.
</p>
</section>
<section>
<h2 className="font-display text-2xl tracking-wider text-foreground mb-3">
LEGAL BASIS & RETENTION
</h2>
<ul className="mt-3 space-y-2 list-disc pl-6">
<li>
Newsletter: based on your <strong>consent</strong>. Stored until
you unsubscribe.
</li>
<li>
Contact emails: based on our <strong>legitimate interest</strong>
{" "}in answering you. Kept for up to 3 years after our last
exchange.
</li>
<li>
Server logs: kept for a maximum of 12 months by our hosting
provider.
</li>
</ul>
</section>
<section>
<h2 className="font-display text-2xl tracking-wider text-foreground mb-3">
YOUR RIGHTS
</h2>
<p>
Under the GDPR, you can request access, rectification, deletion,
restriction, or portability of your personal data, and object to
its processing. To exercise these rights, email us at{" "}
<a
href="mailto:hello@highlandgamesstudio.com"
className="text-accent hover:text-foreground transition-colors"
>
hello@highlandgamesstudio.com
</a>
.
</p>
<p className="mt-3">
You also have the right to lodge a complaint with the CNIL
(Commission Nationale de l&apos;Informatique et des Libertés),
the French data protection authority.{" "}
<a
href="https://www.cnil.fr"
target="_blank"
rel="noopener noreferrer"
className="text-accent hover:text-foreground transition-colors"
>
cnil.fr
</a>
</p>
</section>
<section>
<h2 className="font-display text-2xl tracking-wider text-foreground mb-3">
THIRD PARTIES
</h2>
<p>
We do not sell or rent your data. The site is hosted by{" "}
<strong>Hetzner Online GmbH</strong> (Germany), which acts as a
data processor and is bound by appropriate agreements. Server
data stays within the European Union.
</p>
</section>
<p className="pt-8 border-t border-border text-sm">
See also our{" "}
<Link
href="/legal/notice"
className="text-accent hover:text-foreground transition-colors"
>
Legal Notice
</Link>
.
</p>
</div>
</div>
</div>
);
}