body {
    margin: auto
    }
@media screen and (max-width: 496px) {
    body {
        margin: auto 8px
        }
    }
.title-page {
    text-align: center
    }
.title {
    font-size: x-large;
    font-weight: bold
    }
.subtitle {
    font-size: large;
    font-style: italic
    }
.author {
    font-size: large
    }
.title-separator {
    font-size: small
    }
.credentials {
    font-size: small
    }
.verso {
    font-variant: small-caps;
    text-align: center
    }
.sc {
    font-variant: small-caps
    }
hr {
    width: 65%
    }
h1 {
    text-align: center
    }
h2 {
    text-align: center
    }
.chap-subtitle {
    text-align: center;
    font-weight: bold;
    font-size: large
    }
.tb {
    text-align: center
    }
.illustration {
    text-align: center
    }
img {
    max-width: 100%;
    height: auto
    }