@font-face {
  font-family: 'Nilland';
  src: url("../fonts/nilland.ttf");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Manrope Light';
  src: url("../fonts/manrope-light.ttf");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Manrope Regular';
  src: url("../fonts/manrope-regular.ttf");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Manrope Bold';
  src: url("../fonts/manrope-bold.ttf");
  font-weight: bold;
  font-style: normal; }
* {
  margin: 0;
  padding: 0;
  border: 0 solid transparent;
  font: inherit;
  font-size: 100%;
  font-weight: inherit;
  vertical-align: baseline;
  box-sizing: border-box; }

a {
  text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  display: block;
  font-weight: bold; }

h1 {
  font-size: 2em;
  margin-top: 0.67em;
  margin-bottom: 0.67em; }

h2 {
  font-size: 1.5em;
  margin-top: 0.83em;
  margin-bottom: 0.83em; }

h3 {
  font-size: 1.17em;
  margin-top: 1em;
  margin-bottom: 1em; }

h4 {
  font-size: 1em;
  margin-top: 1.33em;
  margin-bottom: 1.33em; }

h5 {
  font-size: .83em;
  margin-top: 1.67em;
  margin-bottom: 1.67em; }

h6 {
  font-size: .67em;
  margin-top: 2.33em;
  margin-bottom: 2.33em; }

html {
  scroll-behavior: smooth; }

body {
  min-height: 100vh;
  line-height: 1;
  text-rendering: optimizeSpeed; }

.pair {
  vertical-align: top;
  white-space: nowrap; }
  .pair .key {
    vertical-align: top;
    display: inline-block;
    min-width: 10em; }
  .pair .value {
    display: inline-block; }
