body { margin: 0; line-height: 1.6; color: black; text-align: justify; hyphens: auto; font-family: sans-serif; } header { background: #dd6; color: white; padding: 1em 0 1em; box-shadow: 0 -5px 2px rgba(0, 0, 0, 0.1) inset; } header h1 { color: #440; margin: 0 auto; padding: 0 1em; max-width: 900px; } header small { opacity: 0.7; } article { margin: 0 auto; padding: 0 1em; max-width: 980px; } h1, h2 { line-height: 1.2; } textarea { width: 100%; height: 372px; } .CodeMirror { border: 1px solid #bbbdbe; } [type=submit] { float: right; } .CodeMirror { height: auto; } .CodeMirror-scroll { min-height: 372px; }