*,
*::before,
*::after {
margin: 0;
padding: 0;
box-sizing: border-box;
} html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
text-size-adjust: 100%;
}
body {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
color: inherit;
background-color: inherit;
} h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
} p {
margin: 0;
padding: 0;
} ul, ol {
margin: 0;
padding: 0;
list-style: none;
} a {
margin: 0;
padding: 0;
text-decoration: none;
color: inherit;
background-color: transparent;
} img {
max-width: 100%;
height: auto;
border-style: none;
vertical-align: middle;
} button,
input,
optgroup,
select,
textarea {
margin: 0;
padding: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
color: inherit;
background-color: transparent;
border: none;
outline: none;
} button {
cursor: pointer;
border: none;
background: none;
padding: 0;
} table {
border-collapse: collapse;
border-spacing: 0;
} blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
} code, kbd, pre, samp {
font-family: inherit;
font-size: inherit;
} details {
display: block;
} summary {
display: list-item;
} template {
display: none;
} [hidden] {
display: none;
} :focus {
outline: none;
} ::placeholder {
color: inherit;
opacity: 1;
} :disabled {
cursor: default;
opacity: 1;
}