*, *::before, *::after { box-sizing: border-box; } * { margin: 0; } html { text-size-adjust: 100%; } body { min-height: 100vh; } img, picture, svg, canvas { display: block; max-width: 100%; } button, input, textarea, select { font: inherit; } button { border: 0; background: none; color: inherit; } a { color: inherit; text-decoration: none; } ul, ol { padding: 0; list-style: none; }