div.index {
    max-width: 850px;
    margin: 0 auto;
    text-align: justify;
    text-justify: inter-word;
}
.index h1, h2, h3 {text-align: left;}
.index h2 {font-size: 30px;}
.index h3 {font-size: 24px;}
.index h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.index p {
    font-size: 15px;
    margin: 0 0 10px;
}
.index p, ol > li {margin: 0.4em 0 0.4em 0;}
.index mark {background-color: #ff94a5;}

div.jumbotron.jumbotron-fluid.background {
    box-shadow: 0 0 8px 2px #000;
    color:white;
    padding:30px;
    word-wrap:break-word;
}
div.container.text-center h1 {
    font-weight: bold;
    text-shadow: 0 0 40px #000;
    text-align: center;
}
@media screen and (min-width: 768px) {
    .jumbotron h1, .jumbotron .h1 {
        font-size: 63px;
    }
    .jumbotron-fluid.background {
        height: 225px;
        background-color: #333;
    }
    div.container.text-center {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
