* { margin: 0; padding: 0; box-sizing: border-box; } :root { font-size: 16px; } table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } table { border-collapse: collapse; border-spacing: 0; } /* Taken from Tailwind Preflight */ button, [type='button'], [type='reset'], [type='submit'] { -webkit-appearance: button; } [type='number']::-webkit-inner-spin-button, [type='number']::-webkit-outer-spin-button { height: auto; } button, [role='button'] { cursor: pointer; }