* { box-sizing: border-box; } html { font-size: 85%; scroll-behavior: smooth; @media (min-width: 576px) { font-size: 100%; } } body { font-family: 'Lato', sans-serif; font-size: size(16); line-height: size(24); color: $font; font-weight: 400; background: #fff; overflow-x: hidden; } table, td, th { font-family: 'Lato', sans-serif; font-size: size(16); line-height: size(24); color: $font; font-weight: 400; } a { text-decoration: none; &:hover { text-decoration: underline; } } strong { font-weight: 700; } ul { margin: 0; padding: 0; li { margin: 0; padding: 0; list-style-type: none; } } figure { margin: 0; } img { display: block; width: 100%; height: auto; } .overflow-visible { overflow: visible; } .float_above { margin-bottom: 0.75em; } .float_left { float: left; } .float_right { float: right; } .invisible, .sr-only { display: none !important; } #wrapper { margin: auto; max-width: 1640px; }