:root {
  /* Colors */

  --color-light: #ffffff;
  --color-dark: #000000;
  --color-primary: #5b85af;
  --color-accent: #e1445b;


  /* Sizes */

  --size-xxs: 0.5rem;
  --size-xs: 0.75rem;
  --size-sm: 0.875rem;
  --size-base: 1rem;
  --size-lg: 1.125rem;
  --size-xl: 1.25rem;
  --size-2xl: 1.5rem;
  --size-3xl: 1.875rem;
  --size-4xl: 2.25rem;
  --size-5xl: 3rem;
  --size-6xl: 3.75rem;
  --size-7xl: 4.5rem;
  --size-8xl: 6rem;
  --size-9xl: 8rem;
  --size-10xl: 10rem;
  --size-11xl: 12.5rem;
  --size-12xl: 15rem;
  --size-13xl: 18rem;
}

*,
::before,
::after {
  margin: 0;
  line-height: calc(1em + 0.5rem);
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  font-size: 62.5%;
}

body {
  font-family: 'Roboto Condensed', sans-serif;
  margin: 0;
  color: var(--color-dark);
  font-size: 1rem;
}

h1,
h2,
h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 1rem;
  margin: 0;
  color: inherit;
  font-weight: 400;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
  user-select: none;
}

button {
  display: inline-block;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  color: inherit;
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}


/* Scrollbar */

body::-webkit-scrollbar {
  width: .5rem;
}
 
body::-webkit-scrollbar-track {

}
 
body::-webkit-scrollbar-thumb {
  background-color: var(--color-dark);
}