html {
-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
} body {
-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; margin: 20px 0;
} h1, h2, h3, h4, p, blockquote, figure, ol, ul {
margin: 0; padding: 0;
} main, li {
display: block;
}
strong {
font-weight: bold;
} a, button {
color: inherit; transition: .2s;
}
button {
overflow: visible; border: 0; font: inherit; -webkit-font-smoothing: inherit; letter-spacing: inherit; background: none; cursor: pointer;
} ::-moz-focus-inner {
padding: 0; border: 0;
} img {
max-width: 100%; height: auto; border: 0;
}