body {
     margin: 0;
     padding: 0;
     overflow: auto;
     user-select: none;
     background: var(--t-body-background);
     font-family: 'Montserrat', sans-serif;
     font-weight: 200;
     color: var(--t-body-color);
}

html {
     font-size: 16px;
     box-sizing: border-box;
}

*,
*:before,
*:after {
     box-sizing: inherit;
}

footer {
     margin: 2rem 1rem;
     font-size: 0.75rem;
     text-align: center;
}

section {
     margin: 1rem;
}

p {
     margin: 0.75rem;
}

a {
     color: var(--t-link-color);
     font-weight: bold;
}

h1,
h2,
h3,
h4 {
     margin: 0.75rem;
     text-transform: uppercase;
     font-weight: 500;
}

h1 {
     font-size: 1.75rem;
}

.header-simple {
     text-transform: none;
     font-weight: 200;
     font-size: 1rem;
}
header,
.footer-logo {
     margin: 1rem;
     display: grid;
     grid-template-columns: 1fr;
     min-height: 100px;
}
.tediddle {
     background: url('../images/tediddle-web.svg');
     background-repeat: no-repeat;
     background-position: center center;
}
.car {
     background: url('../images/tediddle-web-car.svg');
     background-repeat: no-repeat;
     background-position: center center;
}
.policies {
     padding-top: 20px;
     text-align: center;
}
