*,
*::before,
*::after {
box-sizing: border-box;
margin: 0;
padding: 0;
font: inherit;
}
ul[role='list'],
ol[role='list'],
li {
list-style: none;
}
html:focus-within {
scroll-behavior: smooth;
}
html, body {
height: 100%
}
body {
text-rendering: optimizeSpeed;
line-height: 1.5;
}
a:not([class]) {
text-decoration-skip-ink: auto;
}
a {
color: inherit;
}
img,
picture,
svg {
max-width: 100%;
display: block;
}
@media (prefers-reduced-motion: reduce) {
html:focus-within {
scroll-behavior: auto;
}
*,
*::before,
*::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
}