body {
      font-family: Arial, sans-serif;
     /* margin: 20px;
      background-color: #fafafa;*/
    }

    /* Each "step" is a row with an image and a text (think) box */
    .step {
      display: flex;
      align-items: center;
      margin-bottom: 40px;
    }

    /* Reverse even steps so the image is on the right, text on the left */
    .step:nth-child(even) {
      flex-direction: row-reverse;
    }

    /* Container for the image */
    .step-image {
      flex: 0 0 auto; 
      margin: 0 20px;
    }
    /* Remove border, add rounded corners */
    .step-image img {
      max-width: 150px;
      height: auto;
      display: block;
      border: none;         /* No outer box/border */
      border-radius: 12px;  /* Rounded corners for the image */
    }

    /* Think Box: light blue background with rounded corners */
    .think-box {
      flex: 1;
      background-color: #b2d9ea; /* light "cloud-like" blue */
      border-radius: 12px;       /* rounded corners */
      padding: 15px;
      border: none;              /* remove dark border for a softer look */
    }

    /* Simple styling for headings and paragraphs inside the box */
    .think-box h3 {
      margin-top: 0;
      margin-bottom: 10px;
    }
    .think-box p {
      margin: 0;
    }