    body {
            font-family: Palatino, sans-serif;
            text-align: center;
            margin-top: 50px;
            margin: 10;
            padding:10;
            background-color: #f4f4f4;
        }
        h1 {
            color: #333;
        }
        a {
            display: block;
            /*margin: 20px;*/
            font-size: 1.0em;
            text-decoration: none;
            color: #0066cc;
        }
        a:hover {
            text-decoration: underline;
            text-decoration-thickness: 1px;
            text-underline-offset: 4px;
            text-decoration-color: rgba(0,0,0.8,0.2); /* noir clair, très léger */
        }
        ol {
            list-style-position: inside; /* numéro collé au texte */
            counter-reset: item;
            padding-left: 0;
            margin-left: 0;
            list-style: none;
        }
        ol > li {
            position: relative;
            padding-left: 2.5em; /* place pour le numéro */
            margin-bottom: 0.5em;
            text-align : left
        }
        ol > li::before {
            position: absolute;
            left: 0;
            top: 0;
            content: counter(item) ".";
            counter-increment: item;
            width: 2em; /* largeur fixe pour numéro */
            text-align: right;
            font-weight: bold;
        }
        ul {
          list-style: none;
          padding-left: 0;
        }
        li {
          text-align: left;  /* tes liens restent alignés à gauche */
          margin: 4px 0;
        }
        .up-arrow {
          display: flex;
          align-items: center;
          margin-bottom: 12px;
          padding-left: 4px; 
          font-style:italic; 
          color:lavenderblush;
          /*gap:10px;*/
        }
        .right-arrow {
          display: flex;
          align-items: center;
          margin-bottom: 12px;
          padding-left: 4px;   
        }

        .retour {
          font-style: italic; color: blueviolet;
        }
        .filet-apres {
            display: block;
            height: 1px;
            width: 100px;
            margin: 0px 0px 0px 50px; /* espace au-dessus, ajustez si besoin */
            background: linear-gradient(to right, #bbb, #eee); /* ou '#bbb' pour une couleur unie */
            opacity: 0.8;
        }
        .espace-vertical { margin-top: 20px; }