/* Complément Tailwind pour les pages CGU et Confidentialité.
   Ces deux pages ne chargeaient aucune feuille : écrites avec des classes
   utilitaires, elles s'affichaient entièrement sans mise en forme. Le logo,
   privé de `w-8`, occupait 400 px de large et poussait la page à 408 px sur un
   écran de 375.
   Elles chargent désormais tailwind.min.css comme les sept autres pages
   publiques. Cette feuille n'ajoute que les classes absentes de cette build
   épurée — même principe que le <style> des pages voisines, mais partagé
   puisque les deux pages utilisent exactement le même jeu. */

.w-8 { width: 2rem; }
.h-8 { height: 2rem; }
.min-h-screen { min-height: 100vh; }
.max-w-none { max-width: none; }
.underline { text-decoration: underline; }
.list-disc { list-style-type: disc; }
.pl-5 { padding-left: 1.25rem; }
.space-y-1 > * + * { margin-top: 0.25rem; }
.space-y-8 > * + * { margin-top: 2rem; }

/* `prose` vient d'un module Tailwind absent du projet : on ne reprend que la
   respiration du texte, le reste étant déjà porté par les classes de la page. */
.prose h2 { margin: 0 0 0.5rem; }
.prose p { margin: 0; }
.prose ul { margin: 0.5rem 0 0; }
.prose a { color: #2563EB; }
.prose strong { color: #0F172A; font-weight: 700; }

body { font-family: 'Segoe UI', sans-serif; }

/* Sur mobile, un titre à 30 px et 48 px de marge verticale sont trop généreux. */
@media (max-width: 480px) {
  .text-3xl { font-size: 1.5rem; }
  .py-12 { padding-top: 2rem; padding-bottom: 2rem; }
  .px-6 { padding-left: 1rem; padding-right: 1rem; }
}
