@import url("https://fonts.googleapis.com/css2?family=Short+Stack&display=swap"); body { font-family: "Short Stack", cursive; } /* Minimal CSS Reset */ * { margin: 0; padding: 0; box-sizing: border-box; } html, body { height: 100%; } body { line-height: 1.5; -webkit-font-smoothing: antialiased; } img, picture, video, canvas, svg { display: block; max-width: 100%; } input, button, textarea, select { font: inherit; } .doodle button, .doodle textarea, .doodle input, .doodle select { font-family: "Rock Salt", cursive; } .doodle button { cursor: pointer; } td { min-width: 200px; } .note-form { display: flex; flex-direction: column; } .note-fieldset { max-width: 500px; margin: 20px auto; padding: 20px; } .note-form input, .note-form textarea, .note-form select { margin-bottom: 10px; display: block; width: 100%; } nav { display: flex; justify-content: space-between; align-items: center; padding: 20px; } select { padding: 10px; } #root { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; max-width: 750px; margin: 0 auto; } h1 { margin-bottom: 30px; border-bottom: 2px solid #333; } h2 { margin-top: 20px; } fieldset { padding: 30px; width: 100%; text-align: center; margin-bottom: 20px; }