.content {
    position: relative;

    width: 40%;
    height: auto;

    margin-top: 200px;

    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
}

.contentTitle {
    position: relative;

    margin-top: 100px;

    font-family: "Outfit";
    font-weight: 700;
    font-size: 80px;
    color: var(--primary);
}

.contentSubtitle {
    position: relative;

    font-family: "Outfit";
    font-weight: 400;
    font-size: 20px;
    color: var(--on-surface);
}

.contentText {
    position: relative;

    margin-top: 50px;

    font-family: "Outfit";
    font-weight: 400;
    font-size: 15px;
    color: var(--on-surface);

    line-height: 22px;
}

.contentList {
    position: relative;

    width: 100%;
    height: auto;

    margin-top: 75px;

    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: start;
    justify-content: start;
}

.contentEntry {
    position: relative;

    width: 100%;

    padding: 20px;
    box-sizing: border-box;

    background-color: var(--container);
    border-radius: 3px;

    font-family: "Outfit";
    font-weight: 400;
    font-size: 15px;
    color: var(--on-surface);

    transition: all var(--expressive-fast-effects);
}

.contentEntry:hover {
    cursor: cell;
    border-radius: 10px;
    background-color: var(--primary-container);

    font-size: 20px;
    color: var(--on-primary-container);
}


@media (max-width: 768px) {

    .content {
        width: 75%;
        margin-top: 0px;
    }

    .contentTitle {
        margin-top: 75px;
        font-size: 40px;
    }

    .contentSubtitle {
        font-size: 15px;
    }

    .contentText {
        margin-top: 30px;

        line-height: 22px;
        text-align: justify;
        hyphens: auto;
    }
}