html,
body,
div,
span,
h1,
h2,
h3,
p,
img,
ol,
ul,
li,
footer,
header,
menu,
nav,
section {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent
}
footer,
header,
menu,
nav,
section,
img {
display: block
}
a {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent
}
html {
box-sizing: border-box
}
*,
:before,
:after {
box-sizing: inherit
}
button {
border: none;
color: inherit;
font-size: inherit;
background-color: transparent;
cursor: pointer;
font-family: inherit;
padding: 0
}
a {
color: inherit;
text-decoration: none;
display: inline-block
}
li {
list-style: none
}
html {
height: 100vh;
scroll-behavior: smooth;
}
*,
:before,
:after {
box-sizing: border-box
}
html {
-webkit-text-size-adjust: none;
-ms-text-size-adjust: none;
text-size-adjust: none
}
body {
min-height: 100vh;
line-height: 1.5;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column
}
h1,
h2,
h3 {
line-height: 1.1
}
a:not([class]) {
text-decoration-skip-ink: auto;
color: currentColor
}
button {
font: inherit
}
textarea:not([rows]) {
min-height: 10em
}
:target {
scroll-margin-block: 5ex
}
main {
overflow: hidden;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}