* { background-color: transparent; border: 0; box-sizing: border-box; margin: 0; padding: 0; text-rendering: optimizeLegibility; } article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } html { background-color: white; font-size: 100%; min-height: 100%; text-size-adjust: 100%; } input, select, textarea, button { color: inherit; display: inline-block; font: inherit; } button { cursor: pointer; &[disabled] { cursor: default; } } table { border-collapse: collapse; border-spacing: 0; width: 100%; th, td { text-align: left; } } b, strong, th { font-weight: bold; }