.page { margin-bottom: calc(60rem / 16); } .headerContainer { display: flex; flex-direction: row; align-items: flex-end; padding-bottom: 1rem; border-bottom: calc(1rem / 16) solid var(--border); } .header { color: var(--primary-title); margin: 0 1rem 0 0; text-align: center; } .content h2 { font-size: calc(24rem / 16); color: var(--primary-accent); } @media only screen and (max-width: calc(768rem / 16)) { .page { margin: calc(30rem / 16) 0; } .headerContainer { flex-direction: column-reverse; align-items: center; border: none; } .header { font-size: calc(24rem / 16); margin: 0; } .codey { width: calc(100rem / 16); } .content ol, .content ul { padding: 0 1rem; } }