
     body {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100vh;
      min-height: 100%;
    }

    .overlay {
      border-radius: 5px;
      padding: 40px;
      border-radius: 5px;
      width: 100%;
      max-width: 700px;
      margin: 20px;
      text-align: justify;
      box-sizing: border-box;
      transition: all 0.3s ease;
    }

    a {
      color: #f1c40f;
      text-decoration: none;
    }

    img.logo {
      width: 120px;
      margin: 0 auto 20px auto;
      display: block;
      border-radius: 50%;
    }

    