.literal {
    background: #d5f0ed;
    font-size: 1.8rem;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    margin-top: 5px;
    transition: 0.5s all;
}

.literal:hover {
    background: #b4cfcc;
    text-shadow: 0 0 2px rgba(0,0,0,0.3);
}

strong {
    color: #b4140c;
}

footer strong {
    color: #333447;
}

main p {
    border-left: 6px solid #ff5c5c;
    padding-left: 15px;
}

.info {
    margin-top: 30px;
    border: 1px solid #b4cfcc;
    background: #effcfa;
    padding: 15px;
}

.info p {
    border: none;
}