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

*::selection {
  background-color: #FAB;
  color: #FFFFFF;
}

html {
  font-size: 16px;
}

body {
  font-family: 'Roboto', sans-serif;
  background-color: #506070;
  color: #FFFFFF;
}

header, main, footer, section, article, div {
  display: flex;
  flex-wrap: wrap;
}

/* Responsive */

@media (max-width: 800px) {
  html { font-size: 15px; }
}

@media (max-width: 600px) { 
  html { font-size: 14px; } 
}

/* Fonts */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  src: local('Roboto'), url('/assets/fonts/roboto.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  src: local('Material Icons'), url('/assets/fonts/icons-round.woff2') format('woff2');
  font-display: swap;
}