/* Pages légales de Dans la Forêt (confidentialité, CGU, mentions légales, suppression de compte) */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: #f5f0e8;
  color: #1a2e14;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 17px;
  line-height: 1.6;
}
header {
  background: #1a3a1a;
  color: #fff;
  padding: 20px;
  text-align: center;
}
header a { color: #FFE082; text-decoration: none; font-weight: 700; }
header h1 { margin: 6px 0 0; font-size: 1.5rem; }
main { max-width: 780px; margin: 0 auto; padding: 24px 20px 48px; }
h2 { color: #3a7d2c; font-size: 1.2rem; margin-top: 2em; border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom: 4px; }
h3 { font-size: 1.05rem; margin-bottom: 0.3em; }
a { color: #2e6b22; }
table { width: 100%; border-collapse: collapse; margin: 12px 0; font-size: 0.95rem; }
th, td { border: 1px solid rgba(0,0,0,0.15); padding: 8px 10px; text-align: left; vertical-align: top; }
th { background: rgba(58,125,44,0.12); }
.updated { color: rgba(26,46,20,0.6); font-size: 0.9rem; }
.box { background: #fff; border-left: 4px solid #3a7d2c; padding: 12px 16px; border-radius: 6px; margin: 16px 0; }
.todo { background: #fff3cd; color: #7a4f00; padding: 0 4px; border-radius: 3px; }
footer { text-align: center; font-size: 0.9rem; padding: 24px 20px 40px; color: rgba(26,46,20,0.6); }
footer a { margin: 0 8px; }
