/* ==================================================================
   VEGANAO — STYLES DES PAGES LÉGALES
   ------------------------------------------------------------------
   Fichier séparé pour éviter de mélanger les styles spécifiques des
   pages juridiques avec ceux de la page d'accueil.
   ================================================================== */

.legal-header { justify-content: space-between; }
.legal-page { max-width: 900px; margin: 0 auto; padding: 90px 30px 120px; }
.legal-page h1 { margin: 16px 0 8px; color: var(--violet); font-size: clamp(44px, 7vw, 72px); line-height: 1; }
.legal-updated { color: var(--muted); }
.legal-page section { margin-top: 52px; }
.legal-page h2 { margin-bottom: 12px; color: var(--violet); font-size: 26px; }
.legal-page p { color: #5f5763; font-size: 17px; line-height: 1.75; }
.legal-page a { color: var(--violet); text-decoration: underline; text-underline-offset: 3px; }
.legal-warning { margin: 38px 0; padding: 18px 20px; background: #fff5dd; border: 1px solid #e7d59e; border-radius: 16px; line-height: 1.55; }

@media (max-width: 800px) {
  .legal-page { padding: 65px 22px 90px; }
  .legal-header .pill { margin-left: auto; }
}
