*,
*::before,
*::after {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

@font-face {
  font-family: 'Chillax-Bold';
  src: url('Chillax-Light.otf');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'Satoshi';
  src: url('Satoshi-Regular.otf');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'Satoshi-Bold';
  src: url('Satoshi-Bold.otf');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}

body{
    background-image: url(bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 100vh;
}

h1{
    font-family: 'Chillax-Bold';
    font-weight: 700;
    font-size: clamp(20px, 2.2vw, 60px);
    color: #18a18a;
    margin-bottom: 32px;
    text-align: center;
}

h1:first-child{
    margin-bottom: 18px;
}

h2{
    font-family: 'Satoshi-Bold';
    font-weight: 400;
    font-size: clamp(15px, 1.8vw, 35px);
    color: #eceeed;
    margin-bottom: 22px;
    text-align: center;
}

h2:first-child{
    margin-bottom: 8px;
}

h3{
    font-family: 'Satoshi';
    font-weight: 800;
    font-size: clamp(20px, 1.6vw, 40px);
    color: #18a18a;
    text-align: center;
    margin-bottom: 4px;
}

h4{
    font-family: 'Satoshi';
    font-weight: 400;
    font-size: clamp(16px, 1.4vw, 35px);
    color: #9a49e2;
    text-align: center;
}

a{
    font-family: 'Chillax-Bold';
    font-weight: 400;
    text-decoration: underline;
    font-size: clamp(16px, 1.4vw, 35px);
    color: #9a49e2;
    text-align: center;
}

img{
    height: 125px;
    margin-bottom: 12px;
}
