:root { --blue-1: #001A33; --blue-2: #004D99; --blue-3: #0080FF; --blue-4: #66B3FF; --blue-5: #CCE6FF; --grey-1: #161A1D; --grey-2: #434D56; --grey-3: #708090; --grey-4: #A9B3BC; --grey-5: #E2E6E9; } * { margin: 0; padding: 0; } body { font-size: 18px; line-height: 1.5; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif; } h1, h2, h3, h4, p { margin-bottom: 0.5em; } h1, h2, h3 { line-height: 1.3; font-weight: bold; } h1 { font-size: 35px; } h2 { font-size: 30px; } h3 { font-size: 25px; } h4 { font-size: 20px; } ul { margin: 0 0 1em 2.5em; } a { color: #000; text-decoration: none; border-bottom: 1px solid var(--blue-3); } a:hover { color: var(--blue-3); } #container { padding: 25px; margin: 50px auto; max-width: 1250px; } .space-10 { height: 10px; } .space-25 { height: 25px; } .space-50 { height: 50px; } @media (max-width: 1023px) { h1 { font-size: 32px; } h2 { font-size: 28px; } h3 { font-size: 23px; } h4 { font-size: 19px; } body { font-size: 17px; } } @media (max-width: 767px) { h1 { font-size: 30px; } h2 { font-size: 26px; } h3 { font-size: 22px; } h4 { font-size: 18px; } body { font-size: 16px; } }