div,section,article,header,footer,main,aside,nav,figure,figcaption,ul,ol,dl,table{display:block;width:100%}html{font-family:var(--text-font-family-regular);color:var(--text-color);background-color:var(--background-color-generic);overflow-y:scroll;min-height:100%;line-height:1.15;font-size:convert-rem(16px);position:relative}html>*{width:100%}body{min-height:100vh}input,textarea,select,option,button,fieldset,datalist,output,progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font:inherit;color:inherit;outline:none;padding:0;margin:0;border-radius:0;box-shadow:none;resize:none;vertical-align:baseline;text-align:inherit;text-decoration:inherit;text-transform:inherit;text-indent:inherit;text-shadow:inherit;text-overflow:inherit;white-space:inherit;word-spacing:inherit;word-break:inherit;word-wrap:inherit;line-height:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}img{vertical-align:middle;width:100%}h1,h2,h3,h4,h5,h6{margin:0 0}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}p{margin:0 0;font-size:1rem}a{color:var(--text-link-color);text-decoration:none;font-size:1rem}a:hover,a:active,a:focus{color:var(--text-link-color-hover);text-decoration:underline}ul,ol{margin:0;padding:0;list-style:none}
