h1 {
font-size: 1.2rem;
}

h2 {
font-size: 1.2rem;
}

h3 {
font-size: 1rem;
}

body {
    height: 100vh;
    margin-top: 0;
    margin-bottom: 0; 
    margin-left: 20px;
  }
  
  .root {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  
  .subtitle {
    font-size: 13px;
  }
  
  div img {
    margin-bottom: 2vh;
  }
  
  @media screen and (min-resolution: 168dpi) and (orientation: portrait) {
    body {
        font-size: 4vw;
    }

    .root {
      height: 80%;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: space-between;
    }
  }

