diff --git a/notebooks/memos/memo_prestations_familiales.ipynb b/notebooks/memos/memo_prestations_familiales.ipynb
index f843949290789b367992e2d6ddebe43fa1ca6895..603345ac9e17639bbec75ca19c9e4b6220273f8c 100644
--- a/notebooks/memos/memo_prestations_familiales.ipynb
+++ b/notebooks/memos/memo_prestations_familiales.ipynb
@@ -1,5 +1,35 @@
 {
  "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# Prestations familiales"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "<p class=\"last_update\">Dernière date de mise à jour complète du document : 4 janvier 2024.\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    ":::{.callout-caution}\n",
+    "**Comment lire ce document ?**\n",
+    "\n",
+    "Ce document est un support de travail du service LexImpact, rendu public. Il n'a pas pour objectif d'expliquer de façon exhaustive le fonctionnement d'un dispositif.  \n",
+    "Les mémos regroupent la connaissance acquise par le service sur un dispositif lors de la conception et de la mise à jour des simulateurs. Cette connaissance concerne notamment :\n",
+    "\n",
+    "* les ressources et références ;\n",
+    "* les agrégats ;\n",
+    "* le fonctionnement des dispositifs.\n",
+    ":::"
+   ]
+  },
   {
    "cell_type": "raw",
    "metadata": {},
@@ -16,7 +46,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [
     {
      "name": "stderr",
@@ -54,7 +88,32 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "# Statistiques descriptives, éléments de cadrage"
+    "## Chiffres clés"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Chiffres clefs\n",
+    "\n",
+    "Les statistiques ci-dessous sont issues de la [base \"Dépenses tous régimes de prestations familiales et sociales gérées par la branche Famille\" de la CNAF](http://data.caf.fr/dataset/les-depenses-tous-regimes-de-prestations-familiales-et-sociales). \n",
+    "\n",
+    "Les chiffres \"France entière tous régimes\" correspondent aux chiffres publiés dans la [fiche 33 du PANORAMA DREES Minima sociaux et prestations sociales - Ménages aux revenus modestes et redistribution - Édition 2023](https://drees.solidarites-sante.gouv.fr/publications-communique-de-presse-documents-de-reference/panoramas-de-la-drees/minima-sociaux-et)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### En 2023, XXX Md€ de prestations familiales ont été versées\n",
+    "\n",
+    "En 2023, la somme des dépenses de prestations familiales versées par la brancge famille est de **XXX milliards d'euros**.\n",
+    "> En 2022, ce montant était de XXX Md€.\n",
+    "\n",
+    "> En 2021, il était de 1.94 Md€. \n",
+    "\n",
+    "[→ Source : [XXX](XXX)]"
    ]
   },
   {
@@ -63,14 +122,17 @@
    "source": [
     "## Données de la CNAF : Dépenses tous régimes des prestations familiales et sociales gérées par la branche Famille\n",
     "[Données de la CNAF](http://data.caf.fr/dataset/les-depenses-tous-regimes-de-prestations-familiales-et-sociales)\n",
-    "\n",
-    "Les chiffres france entière tous régimes correspondent aux chiffres publiés dans la fiche 33 du PANORAMA DREES Minima sociaux et prestations sociales - [Ménages aux revenus modestes et redistribution - Édition 2023](https://drees.solidarites-sante.gouv.fr/publications-communique-de-presse-documents-de-reference/panoramas-de-la-drees/minima-sociaux-et)"
+    "\n"
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [],
    "source": [
     "# | hide\n",
@@ -87,7 +149,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [],
    "source": [
     "# | hide\n",
@@ -111,7 +177,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [
     {
      "data": {
@@ -220,7 +290,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [
     {
      "data": {
@@ -295,7 +369,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [],
    "source": [
     "# | hide\n",
@@ -331,7 +409,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [],
    "source": [
     "## recopié à la main car fichier sur le site de l'insee semble corrompu, pas lisible par pandas.\n",
@@ -351,7 +433,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [
     {
      "data": {
@@ -469,7 +555,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [],
    "source": [
     "# | hide\n",
@@ -489,7 +579,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [
     {
      "data": {
@@ -569,23 +663,21 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "# Elements de calcul"
+    "# Les différentes prestations familiales"
    ]
   },
   {
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "## Ressources prises en compte dans le calcul"
+    "## Les allocations familiales"
    ]
   },
   {
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "## Allocations familiales\n",
-    "\n",
-    "Modalités :"
+    "### Fonctionnement du dispositif"
    ]
   },
   {
@@ -602,17 +694,30 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "### Allocations familiales de base\n",
+    "### Les différents éléments du calcul"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### Allocation familiale de base\n",
     "\n",
-    "- Montant unique peut importe l'âge des enfants :\n",
-    "    - Un premier montant pour 2 enfants à charge de moins de 20 ans, puis un montant fixe en plus par enfant en plus à charge de moins de 20 ans\n",
+    "[[➡︎ Voir sur le simulateur](https://socio-fiscal.leximpact.an.fr/?law=true&parameters=af_base)]\n",
+    "\n",
+    "- Montant unique peu importe l'âge des enfants :\n",
+    "    - Un premier montant pour 2 enfants à charge de moins de 20 ans, puis un montant fixe ajouté par enfant supplémentaire à charge de moins de 20 ans\n",
     "    - Montant plus faible à partir de certains seuils de revenus"
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [
     {
      "name": "stderr",
@@ -4001,7 +4106,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [
     {
      "data": {
@@ -4085,7 +4194,21 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "### Majoration pour âge\n",
+    "[→ Source : [Base \"Dépenses tous régimes de prestations familiales et sociales gérées par la branche Famille\" de la CNAF](http://data.caf.fr/dataset/les-depenses-tous-regimes-de-prestations-familiales-et-sociales).]\n",
+    "\n",
+    "**Comment lire ce graphique ?** Pointez le curceur sur une des lignes, les revenus annuels bruts de la famille, le montant annuel de l'allocation familiale et le nombre d'enfants s'affichent.\n",
+    "\n",
+    "_Exemple : Une famille avec 2 enfants et 105 000 euros de revenus bruts annuels, recevra 1705 euros d'allocation familiale. À partir de ≈ 106 000 euros de revenus, le montant de l'allocation de baisse à 852 euros._ ⚠️ Ce graphique ne prend pas en compte le complément dégressif explicité ci-après."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### Majoration pour âge\n",
+    "\n",
+    "[[➡︎ Voir sur le simulateur](https://socio-fiscal.leximpact.an.fr/?law=true&parameters=af_majoration)]\n",
+    "\n",
     "- Majoration lorsque l'enfant atteint l'âge de 14 ans \n",
     "- Excepté pour les familles de 2 enfants, dans ce cas uniquement quand le 2e enfant atteint 14 ans\n",
     "- Montant fixe par enfant de plus de 14 ans et moins de 20 ans\n",
@@ -4095,7 +4218,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [
     {
      "data": {
@@ -4153,7 +4280,7 @@
     "    go.Scatter(\n",
     "        x=maj_1_enfants_2.salaire_de_base,\n",
     "        y=maj_1_enfants_2.af_majoration,\n",
-    "        name=\"1 enf. >= 14 ans sur 2 enf.\",\n",
+    "        name=\"2 enfants, dont 1 enf. >= 14 ans.\",\n",
     "        mode=\"lines\",\n",
     "        line=dict(color=\"royalblue\", dash=\"dash\"),\n",
     "    )\n",
@@ -4162,7 +4289,7 @@
     "    go.Scatter(\n",
     "        x=maj_2_enfants_2.salaire_de_base,\n",
     "        y=maj_2_enfants_2.af_majoration,\n",
-    "        name=\"2 enf. >= 14 ans sur 2 enf.\",\n",
+    "        name=\"2 enfants, dont 2 enf. >= 14 ans.\",\n",
     "        mode=\"lines\",\n",
     "        line=dict(color=\"royalblue\"),\n",
     "    )\n",
@@ -4171,7 +4298,7 @@
     "    go.Scatter(\n",
     "        x=maj_1_enfants_3.salaire_de_base,\n",
     "        y=maj_1_enfants_3.af_majoration,\n",
-    "        name=\"1 enf. >= 14 ans sur 3 enf.\",\n",
+    "        name=\"3 enfants dont 1 enf. >= 14 ans.\",\n",
     "        mode=\"lines\",\n",
     "        line=dict(color=\"firebrick\", dash=\"dot\"),\n",
     "    )\n",
@@ -4180,7 +4307,7 @@
     "    go.Scatter(\n",
     "        x=maj_2_enfants_3.salaire_de_base,\n",
     "        y=maj_2_enfants_3.af_majoration,\n",
-    "        name=\"2 enf. >= 14 ans sur 3 enf.\",\n",
+    "        name=\"3 enfants, dont 2 enf. >= 14 ans\",\n",
     "        mode=\"lines\",\n",
     "        line=dict(color=\"firebrick\", dash=\"dash\"),\n",
     "    )\n",
@@ -4189,7 +4316,7 @@
     "    go.Scatter(\n",
     "        x=maj_3_enfants_3.salaire_de_base,\n",
     "        y=maj_3_enfants_3.af_majoration,\n",
-    "        name=\"3 enf. >= 14 ans sur 3 enf.\",\n",
+    "        name=\"3 enfants, dont 3 enf. >= 14 ans.\",\n",
     "        mode=\"lines\",\n",
     "        line=dict(color=\"firebrick\"),\n",
     "    )\n",
@@ -4198,7 +4325,7 @@
     "    go.Scatter(\n",
     "        x=maj_4_enfants_4.salaire_de_base,\n",
     "        y=maj_4_enfants_4.af_majoration,\n",
-    "        name=\"4 enf. >= 14 ans sur 4 enf.\",\n",
+    "        name=\"4 enfants, dont 4 enf. >= 14 ans\",\n",
     "        mode=\"lines\",\n",
     "        line=dict(color=\"orange\"),\n",
     "    )\n",
@@ -4215,14 +4342,32 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "### Allocation forfaitaire\n",
+    "[→ Source : [Base \"Dépenses tous régimes de prestations familiales et sociales gérées par la branche Famille\" de la CNAF](http://data.caf.fr/dataset/les-depenses-tous-regimes-de-prestations-familiales-et-sociales).]\n",
+    "\n",
+    "**Comment lire ce graphique ?** Pointez le curceur sur une des lignes, les revenus annuels bruts de la famille, le montant annuel de la majoration pour âge et la composition familiale des enfants s'affichent.\n",
+    "\n",
+    "_Exemple : Une famille avec 2 enfants dont les 2 ont un âge supérieur ou égal à 14 ans, et dont les revenus annuels bruts sont de 105 000 euros, recevra 852 euros de majoration pour âge. À partir de ≈ 106 000 euros de revenus, le montant de la majoration à 426 euros._ ⚠️ Ce graphique ne prend pas en compte le complément dégressif explicité ci-après."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### Allocation forfaitaire\n",
+    "\n",
+    "[[➡︎ Voir sur le simulateur](https://socio-fiscal.leximpact.an.fr/?law=true&parameters=af_allocation_forfaitaire)]\n",
+    "\n",
     "- versé pendant un an aux familles ayant au moins 3 enfants à charge, lorsque l'aîné atteint 20 ans (âge limite de versement des AF)"
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [
     {
      "data": {
@@ -4305,15 +4450,39 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "### Complément dégressif \n",
+    "[→ Source : [Base \"Dépenses tous régimes de prestations familiales et sociales gérées par la branche Famille\" de la CNAF](http://data.caf.fr/dataset/les-depenses-tous-regimes-de-prestations-familiales-et-sociales).]\n",
+    "\n",
+    "**Comment lire ce graphique ?** Pointez le curceur sur une des lignes, les revenus annuels bruts de la famille, le montant annuel de l'allocation forfaitaire et la composition familiale des enfants s'affichent.\n",
+    "\n",
+    "_Exemple : Une famille avec 4 enfants dont l'ainé toujours à charge a 20 ans, et dont les revenus annuels bruts sont de 123 200 euros bruts, recevra 1078 euros d'allocation forfaitaire. À 123 500 euros de revenus bruts, le montant de l'allocation forfaitaire baisse à 539 euros._ ⚠️ Ce graphique ne prend pas en compte le complément dégressif explicité ci-après."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### Complément dégressif \n",
+    "\n",
+    "Complément d'allocation familiale appliqué en cas de dépassement léger du plafond de ressources, afin de rendre légèrement plus progressive la baisse du montant d'allocation.\n",
     "\n",
-    "- Complément quand changement de montant du fait des hauts revenus pour atténuer la baisse des prestations "
+    "Le complément dégressif se divise en deux dispositifs : \n",
+    "- le complément dégressif appliqué sur les allocations familiales, hors allocation forfaitaire.\n",
+    "- le complément dégressif appliqué sur l'allocation forfaitaire (dispositif plus tardif, ajouté en 2015).\n",
+    "\n",
+    "[[➡︎ Voir sur le simulateur - complément dégressif hors allocation forfaitaire](https://socio-fiscal.leximpact.an.fr/?law=true&parameters=af_complement_degressif)]\n",
+    "\n",
+    "[[➡︎ Voir sur le simulateur - complément dégressif de l'allocation forfaitaire](https://socio-fiscal.leximpact.an.fr/?law=true&parameters=af_allocation_forfaitaire_complement_degressif)]\n",
+    "\n"
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [
     {
      "data": {
@@ -4350,14 +4519,14 @@
     }
    ],
    "source": [
-    "# | column: page\n",
+    "# | hide\n",
     "\n",
     "moins_14_2_enfants = donnees_2_enfants[\"[11, 12] ans\"]\n",
     "moins_14_3_enfants = donnees_3_enfants[\"[10, 11, 12] ans\"]\n",
     "moins_14_4_enfants = donnees_4_enfants[\"[9, 10, 11, 12] ans\"]\n",
     "fig = go.Figure(\n",
     "    layout=go.Layout(\n",
-    "        title=\"Complément dégressif pour des fratries dont les aînés ont moins de 14 ans\",\n",
+    "        title=\"Montant annuel d'allocation familiale avec et sans le complément dégressif (fratries dont les aînés ont moins de 14 ans)\",\n",
     "        template=\"plotly_white\",\n",
     "    )\n",
     ")\n",
@@ -4365,7 +4534,7 @@
     "    go.Scatter(\n",
     "        x=moins_14_2_enfants.salaire_de_base,\n",
     "        y=moins_14_2_enfants.af_base,\n",
-    "        name=\"2 enfants, sans dégressivité\",\n",
+    "        name=\"2 enfants, sans prise en compte du complément dégressif\",\n",
     "        line=dict(color=\"royalblue\", dash=\"dash\"),\n",
     "    )\n",
     ")\n",
@@ -4373,7 +4542,7 @@
     "    go.Scatter(\n",
     "        x=moins_14_2_enfants.salaire_de_base,\n",
     "        y=moins_14_2_enfants.af,\n",
-    "        name=\"2 enfants, avec dégressivité\",\n",
+    "        name=\"2 enfants, avec complément dégressif\",\n",
     "        line=dict(color=\"royalblue\"),\n",
     "    )\n",
     ")\n",
@@ -4381,7 +4550,7 @@
     "    go.Scatter(\n",
     "        x=moins_14_3_enfants.salaire_de_base,\n",
     "        y=moins_14_3_enfants.af_base,\n",
-    "        name=\"3 enfants, sans dégressivité\",\n",
+    "        name=\"3 enfants, sans prise en compte du complément dégressif\",\n",
     "        line=dict(color=\"firebrick\", dash=\"dash\"),\n",
     "    )\n",
     ")\n",
@@ -4389,7 +4558,7 @@
     "    go.Scatter(\n",
     "        x=moins_14_3_enfants.salaire_de_base,\n",
     "        y=moins_14_3_enfants.af,\n",
-    "        name=\"3 enfants, avec dégressivité\",\n",
+    "        name=\"3 enfants, avec complément dégressif\",\n",
     "        line=dict(color=\"firebrick\"),\n",
     "    )\n",
     ")\n",
@@ -4397,7 +4566,7 @@
     "    go.Scatter(\n",
     "        x=moins_14_4_enfants.salaire_de_base,\n",
     "        y=moins_14_4_enfants.af_base,\n",
-    "        name=\"4 enfants, sans dégressivité\",\n",
+    "        name=\"4 enfants, sans prise en compte du complément dégressif\",\n",
     "        line=dict(color=\"orange\", dash=\"dash\"),\n",
     "    )\n",
     ")\n",
@@ -4405,7 +4574,7 @@
     "    go.Scatter(\n",
     "        x=moins_14_4_enfants.salaire_de_base,\n",
     "        y=moins_14_4_enfants.af,\n",
-    "        name=\"4 enfants, avec dégressivité\",\n",
+    "        name=\"4 enfants, avec complément dégressif\",\n",
     "        line=dict(color=\"orange\"),\n",
     "    )\n",
     ")\n",
@@ -4417,17 +4586,14 @@
     "fig.show()"
    ]
   },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "Note : lorsque les enfants ont moins de 14 ans, les familles perçoivent uniquement les allocations de base des allocations familiales"
-   ]
-  },
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [
     {
      "data": {
@@ -4471,7 +4637,7 @@
     "moins_14_4_enfants = donnees_4_enfants[\"[11, 12, 13, 14] ans\"]\n",
     "fig = go.Figure(\n",
     "    layout=go.Layout(\n",
-    "        title=\"Complément dégressif pour des fratries dont l'aîné à 14 ans\",\n",
+    "        title=\"Montant annuel d'allocations familiales avec et sans le complément dégressif\",\n",
     "        template=\"plotly_white\",\n",
     "    )\n",
     ")\n",
@@ -4479,7 +4645,7 @@
     "    go.Scatter(\n",
     "        x=moins_14_2_enfants.salaire_de_base,\n",
     "        y=(moins_14_2_enfants.af_base + moins_14_2_enfants.af_majoration),\n",
-    "        name=\"2 enfants, sans dégressivité\",\n",
+    "        name=\"2 enfants, sans prise en compte du complément dégressif\",\n",
     "        line=dict(color=\"royalblue\", dash=\"dash\"),\n",
     "    )\n",
     ")\n",
@@ -4487,7 +4653,7 @@
     "    go.Scatter(\n",
     "        x=moins_14_2_enfants.salaire_de_base,\n",
     "        y=moins_14_2_enfants.af,\n",
-    "        name=\"2 enfants, avec dégressivité\",\n",
+    "        name=\"2 enfants, avec complément dégressif\",\n",
     "        line=dict(color=\"royalblue\"),\n",
     "    )\n",
     ")\n",
@@ -4495,7 +4661,7 @@
     "    go.Scatter(\n",
     "        x=moins_14_3_enfants.salaire_de_base,\n",
     "        y=(moins_14_3_enfants.af_base + moins_14_3_enfants.af_majoration),\n",
-    "        name=\"3 enfants, sans dégressivité\",\n",
+    "        name=\"3 enfants, sans prise en compte du complément dégressif\",\n",
     "        line=dict(color=\"firebrick\", dash=\"dash\"),\n",
     "    )\n",
     ")\n",
@@ -4503,7 +4669,7 @@
     "    go.Scatter(\n",
     "        x=moins_14_3_enfants.salaire_de_base,\n",
     "        y=moins_14_3_enfants.af,\n",
-    "        name=\"3 enfants, avec dégressivité\",\n",
+    "        name=\"3 enfants, avec complément dégressif\",\n",
     "        line=dict(color=\"firebrick\"),\n",
     "    )\n",
     ")\n",
@@ -4511,7 +4677,7 @@
     "    go.Scatter(\n",
     "        x=moins_14_4_enfants.salaire_de_base,\n",
     "        y=(moins_14_4_enfants.af_base + moins_14_4_enfants.af_majoration),\n",
-    "        name=\"4 enfants, sans dégressivité\",\n",
+    "        name=\"4 enfants, sans prise en compte du complément dégressif\",\n",
     "        line=dict(color=\"orange\", dash=\"dash\"),\n",
     "    )\n",
     ")\n",
@@ -4519,7 +4685,7 @@
     "    go.Scatter(\n",
     "        x=moins_14_4_enfants.salaire_de_base,\n",
     "        y=moins_14_4_enfants.af,\n",
-    "        name=\"4 enfants, avec dégressivité\",\n",
+    "        name=\"4 enfants, avec complément dégressif\",\n",
     "        line=dict(color=\"orange\"),\n",
     "    )\n",
     ")\n",
@@ -4535,13 +4701,21 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "Note : dans ce cas les familles perçoivent les allocations de base en fonction du nombre d'enfants et la majoration forfaitaire pour âge, sauf pour la familles de deux enfants qui n'en a qu'un seul de 14 ans ou plus (voir précedemment)"
+    "[→ Source : [Base \"Dépenses tous régimes de prestations familiales et sociales gérées par la branche Famille\" de la CNAF](http://data.caf.fr/dataset/les-depenses-tous-regimes-de-prestations-familiales-et-sociales).]\n",
+    "\n",
+    "**Comment lire ce graphique ?** En ligne continue, le montant de l'allocation familiale prenant en compte le complément dégressif. En pointillés, le montant de l'allocation familiale si le complément dégressid n'était pas pris en compte.\n",
+    "\n",
+    "_Exemple : Une famille avec 2 enfants dont les revenus annuels bruts sont de 106 000 euros, recoit annuellement 1519 euros d'allocation familiale. Sans le complément dégressif, elle toucherait 852 euros_."
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [],
    "source": [
     "# | hide\n",
@@ -4558,7 +4732,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [
     {
      "name": "stderr",
@@ -4617,7 +4795,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [
     {
      "data": {
@@ -13572,7 +13754,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [],
    "source": [
     "# | hide\n",
@@ -13589,7 +13775,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [
     {
      "ename": "AttributeError",
@@ -13646,7 +13836,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [],
    "source": [
     "# | hide\n",
@@ -13663,13 +13857,17 @@
   {
    "cell_type": "markdown",
    "metadata": {},
-   "source": []
+   "source": [
+    "## Institutions concernées\n",
+    "\n",
+    "Les prestations familiales sont du ressort de XXX"
+   ]
   },
   {
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "Documentation :\n",
+    "## Publications\n",
     "\n",
     "- [Dossier statistique des prestations familiales, édition 2022](https://www.securite-sociale.fr/files/live/sites/SSFR/files/medias/DSS/2022/Cahier_stat_Prestations_familiales_2022.pdf)"
    ]
@@ -13677,7 +13875,11 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "vscode": {
+     "languageId": "python"
+    }
+   },
    "outputs": [],
    "source": [
     "# | hide\n",