  p {
      font-size: 1.125em;
      margin-bottom: 20px;
      text-align: justify;
padding: 10px;
    }
ul, ol {
      padding-left: 40px;
      margin-bottom: 20px;
    }

.barrio-regular {
  font-family: "Barrio", system-ui;
  font-weight: 400;
  font-style: normal;
}
.numans-regular {
  font-family: "Numans", sans-serif;
  font-weight: 400;
  font-style: normal;
}

* {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    body {
      font-family: "Numans", sans-serif;
      background-color: #ffffff;
    }

    header {
      background-color: #ffffff;
      text-align: center;
      padding: 20px 10px;
    }

    header a {
      display: inline-block;
    }

    header img {
      max-height: 80px;
      height: auto;
      width: auto;
    }

    nav {
      background-color: #316FF6;
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      padding: 10px;
    }

    nav a {
      color: white;
      text-decoration: none;
      margin: 0px 10px;
      padding: 5px 10px;
      border: 2px solid white;
      white-space: nowrap;
    }

    nav a:last-child {
      border-right: 2px solid white;
    }

    .main-section {
      display: flex;
      flex-wrap: wrap;
      margin: 20px 20px;
      gap: 0;
    }

    .game-container {
      flex: 1;
      min-width: 70%;
      min-height: 700px;
      background-color: #e6ffe6;
    }

    .game-container iframe {
      width: 100%;
      height: 100%;
      border: none;
    }

    .ads-container {
      width: 250px;
      min-height: 700px;
      background-color: #e6ffe6;
    }

    .ads-below {
      display: flex;
      justify-content: center;
      max-width: 98%;
      margin: 0 auto;
      background-color: #e6ffe6;
      min-height: 0px;
    }

    .ads-below-content {
      width: 100%;
      padding: 20px;
      text-align: center;
    }

    .bottom-section {
      display: flex;
      flex-wrap: wrap;
      margin: 20px;
      gap: 20px;
    }

    .description-box {
      flex: 1 1 65%;
      background-color: #e6ffe6;
      padding: 15px;
    }

    .description-box h2 {
font-family: "Barrio", system-ui;
      background-color: #879bc7;
font-size: 1.4rem;
      color: white;
      padding: 10px;
      margin-bottom: 10px;
    }
.description-box h1 {
font-family: "Barrio", system-ui;
      background-color: #316FF6;
font-size: 1.4rem;
      color: white;
      padding: 10px;
      margin-bottom: 10px;
    }

    .description-box p {
      line-height: 1.6;
    }

    .similar-games-box {
      flex: 1 1 30%;
      background-color: #e6ffe6;
      padding: 15px;
    }

    .similar-games-box h3 {
font-family: "Barrio", system-ui;
      background-color: #316FF6;
font-size: 1.4rem;
      color: white;
      padding: 10px;
      margin-bottom: 10px;
    }

    .thumbnails {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 10px;
    }

    .thumbnails a img {
      width: 170px;
      height: 170px;
      object-fit: cover;
      display: block;
      transition: transform 0.3s ease;
      margin: 0 auto;
    }

    .thumbnails a img:hover {
      transform: scale(0.95);
    }

    footer {
      background-color: #000;
      color: white;
      text-align: center;
      padding: 15px;
      margin-top: 20px;
    }

    @media (max-width: 900px) {
      .main-section {
        flex-direction: column;
      }

      .ads-container {
        width: 100%;
        min-height: 250px;
        margin-top: 10px;
      }

      .bottom-section {
        flex-direction: column;
      }

      .ads-below {
        width: 100%;
        margin: 0;
      }
    }