@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;700&display=swap");

:root {
  --main-bg-color: 26, 26, 26;
  --main-text-color: 234, 234, 234;
  --header-height: 100px;
  --branding-main-color: 112, 36, 161;
  --branding-secondary-color: 43, 89, 166;
}

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

html {
  font-size: 21px;
}

body {
  background: rgb(var(--main-bg-color));
  color: rgb(var(--main-text-color));
  font-family: "Work Sans", sans-serif;
}

p,
span,
div,
h1,
h2,
h3,
h4,
h5,
h6,
a,
ul,
ol,
li {
  color: rgb(var(--main-text-color));
}

p {
  line-height: 1.5rem;
}

h1 {
  font-size: 7rem;
  line-height: 6rem;
  overflow-wrap: break-word;
  max-width: 100vw;
}

h2 {
  font-size: 4.5rem;
  line-height: 4.5rem;
}

h3 {
  font-size: 2.5rem;
  line-height: 2rem;
  margin: 1.5rem 0 1rem 0;
}

small {
  font-size: 0.9rem;
}

li {
  list-style: none;
}


button {
  background: none;
  cursor: pointer;
  border: none;
  color: rgb(var(--main-text-color));
  font-size: 1.5rem;
}

@media (max-width: 550px) {
  html {
    font-size: 16px;
    min-font-size: 16px;
  }

  h1 {
    font-size: 4rem;
    line-height: 3.5rem;
  }

  h2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  h3 {
    font-size: 2rem;
    line-height: 2rem;
  }
}
