html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  background-color: #222;
  font-family: 'Lexend', sans-serif;
  -webkit-font-smoothing: antialiased;
  line-height: 1.619;
  color:#fff;
  }
html{
  font-size: 100%; /*20px - 1.333 */
  scroll-behavior: smooth;
}

/*Custom*/

:root {
  --primary-color: rgba(255,255,255,1);
  --typo-h2: 3.158rem;
  --typo-h3: 2.368rem;
  --typo-h4: 1.316rem;
  --typo-font-weight: 300;
  --typo-main: 'Lexend', sans-serif;
  --margin-1:1.38rem;
  --margin-2: 3rem;
  --short-width: 66%;
}

img {
  max-width: 100%;
  height: auto;
  margin: 1.578rem 0;
}

a {
  color: #fff;
  font-weight: bold;
}
a:hover {
  color: #fff;
  text-decoration: none;
}

/* Typescale*/
h1,h2,h3,h4,h5,h6 {
  font-family: var(--typo-main);
  font-weight: 700;
  margin: 3rem 0 1.38rem;
  color: var(--primary-color);
  line-height: 1.3;
  }
h1, .h1{
  font-size: calc(4.211rem * 2); /*80px*/
}
h2, .h2{
  font-size: 3.158rem; /*60px*/
}
h3, .h3{
  font-size: 2.368rem; /*45px*/
}
h4, .h4, h5, .h5, h6, .h6 {
  font-size: 1.316rem; /*25px*/
}

p {
  font-size: 1.25rem; /*20px*/
  line-height:1.619;
  margin-bottom: 2.125rem;
  }

ul li {
  list-style-type: lower-roman;
  text-decoration: none;
  font-size: var(--typo-h3);
}
ul li a {
  text-decoration: none;
  color: #fff;
}
ul li a:hover {
  font-size: var(--typo-h3);
  color: #4DA072;
    transition: color 0.2s;

}
::marker {
  color: rgba(255,255,255,0.3);
}
.container {
  margin: 10vw;
}


  @media (max-width: 600px) { 
    h1 {
      font-size: 4rem;
    }
  }