body { margin: 0; display: flex; height: 100vh; flex-direction: column; background-color: #20242b; font-family: Verdana, Geneva, Tahoma, sans-serif; } .page { width: 1200px; margin: 0 auto; padding: 1rem 0; box-sizing: border-box; margin-bottom: 1rem; } .page .disclaimer { font-size: 18px; } .page .data-area { width: 100%; min-height: 10px; background-color: #0d0f11; padding: 10px; box-sizing: border-box; border-radius: 10px; margin-bottom: 1rem; color: white; } .page .data-area .data-title { font-size: 24px; margin-bottom: 10px; } .page .data-area textarea { resize: vertical; width: 100%; margin: 0; box-sizing: border-box; font-family: Verdana, Geneva, Tahoma, sans-serif; border-radius: 5px; } .page .action-area { display: flex; flex-direction: row; margin-bottom: 1rem; width: 100%; padding: 5px; box-sizing: border-box; background-color: #0d0f11; border-radius: 10px; } .page .action-area button { width: 130px; height: 100%; margin: auto; } .page .result-area { display: flex; flex-direction: row; flex-flow: row wrap; place-content: space-around; } .page .result-area .result { min-width: 150px; max-width: 49%; flex-grow: 1; min-height: 100px; background-color: #0d0f11; border-radius: 10px; padding: 5px; box-sizing: border-box; color: gray; margin-bottom: 10px; word-wrap: anywhere; } .page .result-area .result .result-title { font-size: 20px; text-align: center; text-decoration: underline; color: white; } @media screen and (max-width: 1210px) { .page { width: 95%; } .page .result-area .result { min-width: initial; max-width: initial; width: 45%; margin: 5px; } } @media screen and (max-width: 1010px) { .page { width: 95%; } .page .result-area .result { min-width: initial; max-width: initial; width: 100%; } }