body {
    max-width: 1500px;
}

.flex-container {
    display: flex;
    flex-wrap: wrap;
}

.flex-child {
    flex: 1;
    margin-right: 10px;
}

textarea {
    width: 100%;
    height: 500%;
}

header {
    background: var(--nc-bg-2);
    border-bottom: 1px solid var(--nc-bg-3);
    padding: 1rem 1.5rem;
    margin: -2rem calc(50% - 50vw) 2rem;
    padding-left: calc(50vw - 50%);
    padding-right: calc(50vw - 50%);
}

@media screen and (max-width: 600px) {
    .flex-container {
        flex-direction: column;
    }
    .flex-child {
        margin-right: 0;
        margin-bottom: 10px;
    }
}