.headerContainer { display: flex; flex-direction: row; border-bottom: calc(1rem / 16) solid var(--purple-2); } .headerText h1 { color: var(--purple-2); margin: 0 0 calc(8rem / 16) 0; } .headerText p { color: var(--black); margin: 0 0 calc(22rem / 16) 0; } .codey { align-self: flex-end; } .content { margin-top: calc(32rem / 16); } .content h2 { font-weight: 600; color: var(--blue-2); margin-top: calc(30rem / 16); } .content h3 { font-weight: 600; color: var(--purple-2); margin-top: calc(30rem / 16); margin-bottom: 1rem; } .content h4 { margin-bottom: 0; } .content h4 + * { margin-top: calc(8rem / 16); } .content strong { font-weight: 600; } .content details > * { padding-left: 1rem; } .content details > summary { padding-left: 0; } .content details ol { padding-left: 2rem; } .connectWithUs { margin-bottom: calc(21rem / 16); } .emailSignup { margin-bottom: calc(58rem / 16); } .pageContainer { margin-top: calc(50rem / 16); } @media only screen and (max-width: calc(768rem / 16)) { .headerContainer { display: flex; flex-direction: column-reverse; align-content: center; border-bottom: none; } .headerText { margin-top: calc(6rem / 16); text-align: center; } .headerText h1 { color: var(--purple-2); font-size: calc(24rem / 16); margin-bottom: (12rem / 16); } .headerText p { margin: 0; } .codey { align-self: center; height: calc(62rem / 16); } .content h2 { font-size: calc(24rem / 16); } .connectWithUs { margin-bottom: calc(46rem / 16); } .emailSignup { margin-bottom: calc(104rem / 16); } }