*, ::before, ::after {  box-sizing: border-box;  border-style: solid;  border-width: 0;}html {  line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -webkit-tap-highlight-color: transparent; /* 3*/}body {  margin: 0;}main {  display: block;}p, table, blockquote, address, pre, iframe, form, figure, dl {  margin: 0;}h1, h2, h3, h4, h5, h6 {  font-size: inherit;  font-weight: inherit;  margin: 0;}ul, ol {  margin: 0;  padding: 0;  list-style: none;}dt {  font-weight: bold;}dd {  margin-left: 0;}hr {  box-sizing: content-box; /* 1 */  height: 0; /* 1 */  overflow: visible; /* 2 */  border-top-width: 1px;  margin: 0;  clear: both;  color: inherit;}pre {  font-family: monospace, monospace; /* 1 */  font-size: inherit; /* 2 */}address {  font-style: inherit;}a {  background-color: transparent;  text-decoration: none;  color: inherit;}abbr[title] {  text-decoration: underline dotted; /* 2 */}b, strong {  font-weight: bolder;}code, kbd, samp {  font-family: monospace, monospace; /* 1 */  font-size: inherit; /* 2 */}small {  font-size: 80%;}sub, sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}sub {  bottom: -0.25em;}sup {  top: -0.5em;}svg, img, embed, object, iframe {  vertical-align: bottom;}button, input, optgroup, select, textarea {  vertical-align: middle;  color: inherit;  font: inherit;  background: transparent;  padding: 0;  margin: 0;  border-radius: 0;  text-align: inherit;  text-transform: inherit; /* 2 */}[type="checkbox"] {  -webkit-appearance: checkbox;  appearance: checkbox;}[type="radio"] {  -webkit-appearance: radio;  appearance: radio;}button, [type="button"], [type="reset"], [type="submit"] {  cursor: pointer;}button:disabled, [type="button"]:disabled, [type="reset"]:disabled, [type="submit"]:disabled {  cursor: default;}/** * Improve outlines for Firefox and unify style with input elements & buttons. */ :-moz-focusring {  outline: auto;}select:disabled {  opacity: inherit;}/** * Remove padding */option {  padding: 0;}/** * Reset to invisible */fieldset {  margin: 0;  padding: 0;  min-width: 0;}legend {  padding: 0;}/** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */progress {  vertical-align: baseline;}/** * Remove the default vertical scrollbar in IE 10+. */textarea {  overflow: auto;}/** * Correct the cursor style of increment and decrement buttons in Chrome. */[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {  height: auto;}/** * 1. Correct the outline style in Safari. */[type="search"] {  outline-offset: -2px; /* 1 */}/** * Remove the inner padding in Chrome and Safari on macOS. */[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}/** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Fix font inheritance. */ ::-webkit-file-upload-button {  -webkit-appearance: button; /* 1 */  font: inherit; /* 2 */}/** * Clickable labels */label[for] {  cursor: pointer;}/* Interactive *//* ============================================ *//* * Add the correct display in Edge, IE 10+, and Firefox. */details {  display: block;}/* * Add the correct display in all browsers. */summary {  display: list-item;}/* * Remove outline for editable content. */[contenteditable]:focus {  outline: auto;}/* Tables *//* ============================================ *//**1. Correct table border color inheritance in all Chrome and Safari.*/table {  border-color: inherit; /* 1 */  border-collapse: collapse;}caption {  text-align: left;}td, th {	vertical-align: top;  padding: 0;}th {  font-weight: bold;}