body { font-family: sans-serif; } .title { text-align: center; } .main-section { max-width: 90rem; margin: 5px auto; } .form { display: flex; flex-direction: column; } .form__field { display: flex; align-items: center; margin: 4px; } .form__field .form__label { margin-right: 8px; } .form__input, .textarea, .translation { font-size: 1rem; padding: 4px; } .form__button { padding: 4px 10px; } .textarea { resize: vertical; height: 5rem; /* Stretch to form width */ width: 100%; }