/* General Styles */
body {
    font-family: Arial, sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;
    color: #c4641fe3;
    background-color: #6d6969; /* a lighter grey color */
  }
  
  .container {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
  }
  
  /* Header Styles */
  header {
    background-color: #333333; /* grey color */
    color: #fff;
    padding: 10px;
  }
  
  nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  nav ul li {
    display: inline-block;
  }
  
  nav ul li a {
    color: rgb(218, 30, 30);
    text-decoration: none;
    padding: 10px;
    transition: background-color 0.2s ease-in-out; /* add transition effect */
  }
  
  nav ul li a:hover {
    background-color: #c4641fe3; /* change background color on hover */
    color: #fff; /* change text color on hover */
  }
  
  /* Page-Specific Styles */
  
  /* Home Page */
  .homepage h1 {
    text-align: center;
  }
  
  .homepage table {
    border-collapse: collapse;
    margin: 0 auto;
  }
  
  .homepage th, .homepage td {
    padding: 10px;
    border: 1px solid #333;
  }
  
  /* Page 1 */
  .page1 img {
    float: right;
    margin: 0 0 20px 20px;
  }
  
  /* Page 2 */
  .page2 p {
    text-align: justify;
    text-justify: inter-word;
  }
  
  /* Page 3 */
  .page3 h2 {
    color: #333333;
  }
  
  .page3 p {
    text-align: justify;
    text-justify: inter-word;
  }
  
  .page3 code {
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    font-family: "Courier New", Courier, monospace;
    font-size: 14px;
    padding: 5px;
  }
  
  .page3 pre {
    white-space: pre-wrap;
  }
  
  .page3 ul {
    list-style: disc;
    padding-left: 20px;
  }
  
  .page3 li {
    margin: 10px 0;
  }
  
  .page3 a {
    color: #333333;
    text-decoration: underline;
  }
  
  .page3 a:hover {
    color: #c4641fe3;
  }
  
  .page3 .code-example {
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    padding: 20px;
    margin: 20px 0;
  }
  
  .page3 .code-example code {
    font-family: "Courier New", Courier, monospace;
    font-size: 14px;
  }
  
  .page3 .code-example p {
    margin: 0;
  }
  
  .page3 .code-example p:last-child {
    margin-bottom: 0;
  }