/* Global styles */
    body {
      font-family: 'Roboto', sans-serif;
      font-size: 16px;
      line-height: 1.6;
      color: #333;
      background-color: rgb(228, 233, 234);
      margin: 0;
      padding: 20px;
    }

    h1, h2, h3 {
      font-weight: 700;
      margin-bottom: 0.5em;
    }

    p {
      margin-bottom: 1em;
    }

    /* Italic class preserves all body styles except font-style */
    .italic {
      font-style: italic;
    }

    /* Small text class (e.g., for copyright) */
    .small {
      font-size: 0.8em;
      color: #666;
    }

    /* Optional: center content */
    .container {
      max-width: 800px;
      margin: 0 auto;
      padding: 20px;
    }

    a:link,
    a:visited {
    color: #666;
    text-decoration: underline;
    }

    a:hover {
    text-decoration: underline;
    }