   * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      font-family: 'Poppins', sans-serif;
    }

    body {
      background: #fff;
      display: flex;
      flex-direction: column;
      min-height: 100vh;
      text-align: center;
      
    }

    header {
      width: 100%;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      padding: 15px 0;
    }

    .navbar-brand {
      display: inline-block;
      padding-top: .3125rem;
      padding-bottom: .3125rem;
      font-size: 1.25rem;
      line-height: inherit;
      white-space: nowrap;
    }
    
    .navbar-brand img {
      height: 20px;
      width: auto;
      max-width: 100%;
     vertical-align: middle;
    border-style: none;
    margin-left: 20px;
    }

    .nav-line {
      width: 100%;
      height: 1.5px;
      background: #eee;
      margin-bottom: 20px;
    }

    .container {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding: 20px;
    }

    .illustration {
      max-width: 100%;
      width: min(400px, 90%);
      height: auto;
      margin-bottom: 30px;
    }

    h2 {
      font-size: clamp(1.5rem, 5vw, 2rem);
      margin: 0 0 15px;
      line-height: 1.3;
    }

    p {
      font-size: clamp(0.9rem, 3vw, 1rem);
      color: #555;
      max-width: min(500px, 90%);
      margin: 0 auto 25px;
      line-height: 1.5;
    }

    h3 {
      margin: 20px 0 10px;
      font-size: clamp(1rem, 3.5vw, 1.1rem);
      color: #333;
    }

    small {
      color: #2cdd9b;
      font-weight: 500;
      font-size: clamp(14px, 4vw, 16px);
    }

    /* Extra small devices */
    @media (max-width: 480px) {
      
      .container {
        padding: 10px;
      }
      
      .illustration {
        margin-bottom: 20px;
      }
    }

    /* Landscape orientation for mobile */
    @media (max-height: 500px) and (orientation: landscape) {
      .container {
        padding-top: 10px;
      }
      
      .illustration {
        max-width: 200px;
        margin-bottom: 15px;
      }
    }