li:first-of-type { margin-top: 0 } @media only screen and (max-width: 640px) { body.legal .aside-content .aside { display:none } body.legal .main { margin-top: 0 } } body.legal .main p { line-height: 28px } body.legal .main h2 { font-size: 22px; margin: 20px 0 } body.legal .main h2::before { content: ""; display: block; height: 60px; margin-top: -60px } @media only screen and (max-width: 640px) { body.legal .main h1 { font-size:22px; margin: 10px 0 } } body.legal .main .list--heading--archives span { font-size: 16px } body.legal .main li { list-style: disc; margin: 10px 0 0 20px; padding-left: 0; text-indent: 0; font-size: 16px; line-height: 28px } @media only screen and (min-width: 641px) and (max-width:800px) { body.legal .subnavigation--company__heading { display:-ms-flexbox; display: flex } }