* {
  box-sizing: border-box;
}

body {
  margin: 0 auto; /* Center the page content */
  max-width: 900px; /* Set maximum page width */
  background-color: #FAF8FA;
  font-family: Georgia, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}


.header {
  margin-bottom: 20px; /* Add spacing between header and columns */
}

.row {
  display: flex;
}

.column {
  flex: 1;
  padding: 20px;
}

.left-column {
  background-color: white;
}

.right-column {
  background-color: #C7E4E6;
  text-align: left;
  padding: 40px; /* Add padding to the right column */
}

.links {
  margin: 10px;
}

hr {
  margin: 5px 0;
}

.links a {
  color: #440066;
  text-decoration: none;
}

.links a:hover {
  color: #660099;
}

.images-container {
  /* Removed flex display to stack images vertically */
}

img {
  /* Removed full width to preserve original dimensions */
  height: auto;
  display: block; /* Stack images vertically */
  max-width: 100%; /* Prevent overflowing container */
}

@media screen and (max-width: 768px) {
  .column {
    width: 100%;
  }

  .images-container {
    flex-direction: column; /* Stack images on smaller screens */
  }

  img {
    width: 100%; /* Make images full-width on smaller screens */
  }

  .row {
    flex-direction: column; /* Stack columns vertically */
  }

  .left-column {
    order: 1; /* Place left column on top */
  }

  .right-column {
    order: 2; /* Place right column on bottom */
  }
}

@media screen and (max-width: 768px) {
  /* ... other media query styles ... */

  .images-container img:first-child { /* Target the first image (logo) */
    max-width: 378px; /* Set maximum width for smaller screens */
  }
}

.left-column {
  flex: 0 0 30%; /* Set width to 30% */
}

.right-column {
  flex: 1; /* Take up remaining space */
}

.footer {
  justify-content: center;
  align-items: center;
   font-size: 16px; /* Adjust as needed */
  min-font-size: 14px; /* Example minimum size */
}

