.landing { .flex { display: flex; gap: 30px; padding: 10px 0; .flex-copy { flex: 1; } } .landing-point { width: 300px; opacity: 0.8; @media only screen and (max-width: $mobile) { display: none; } } .features { display: flex; flex-direction: column; align-items: stretch; justify-content: stretch; padding: 20px 0; article { &:nth-child(odd) { background-color: $gray2; } padding: 10px; flex: 1; display: flex; flex-direction: column; align-content: flex-start; header { display: flex; align-items: flex-end; font-weight: bold; font-size: 20px; padding-top: 10px; padding-bottom: 5px; } } } .download-list { display: flex; gap: 0.5rem; align-items: center; a { color: $teal12; background-color: $teal8; text-decoration: none; display: block; padding: 5px 8px; border-radius: 5px; transition: all 100ms; &:hover { color: white; background-color: $teal9; } } } }