section { display: flex; padding: 3em; flex-direction: column; height: calc(100vh - 6em); } .title2 { font-size: 4em; margin-bottom: 1em; } .title3 { font-size: 2em; } #left-section { background-color: white; width: 70vw; } #right-section { display: flex; justify-content: space-between; background-color: white; width: 30vw; } .button { display: flex; width: 30vw; color: black; justify-content: center; align-items: center; padding: 1.2em; margin-bottom: 1em; background-color: white; border: 0.2rem solid black; border-radius: 0.5em; font-family: var(--font); font-size: 1.5em; transition: 0.3s; } .button:hover { background-color: black; color: white; scale: 1.1; } .subtitle { font-family: var(--font); font-size: 1.6em; font-weight: bold; } input[type="checkbox"] { margin-left: 1rem; } .group { margin-bottom: 5em; } .param { margin-top: 1em; } #start { bottom: 3vh; right: 3vw; }