/* Shared by the 3 standalone static legal pages (activer-localisation-dufi.html,
   mentions_legales_dufi.html, privacy-policy-dufi.html) — design tokens and base
   reset, previously duplicated identically (with one naming drift) in each page's
   own inline <style>. Each page keeps its own <style> for page-specific rules. */
:root {
  --green:        #1d8a45;
  --green-dark:   #0f5e2e;
  --green-light:  #e8f5ee;
  --orange:       #f97316;
  --orange-light: #fff4ed;
  --ink:          #0d1a12;
  --ink-60:       #6b7280;
  --line:         #e5e7eb;
  --card:         #ffffff;
  --bg:           #faf6f0;
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  font-family: 'DM Sans', sans-serif;
  background: linear-gradient(180deg, #e8f5ee 0%, var(--bg) 280px);
  color: var(--ink);
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}
a { color: var(--green-dark); }
a:hover { text-decoration: underline; }
