h2.enterprise-title + p {
    margin-top: 8%;
}
p {
    font-size: 120%;
    text-indent: 1em;
    width: 82%;
    margin: auto;
}

div.example-pdf {
    text-align: center;
    margin-top: 6%;
}

div.example-pdf img {
    width: 30%;
    border: 1px solid #ccc;
}

table {
    margin: 6% auto;
    width: 80%;
    border-collapse: collapse;
}
td {
    border: 1px solid #ccc;
    padding: 2%;
    vertical-align: middle;
}
td a {
    text-decoration: underline;
}
td.audio {
    text-align: center;
}

@media (min-width: 768px) {
    tr > td:first-child {
        width: 40%;
    }
    tr > td:nth-child(3) {
        width: 10%;
        text-align: center;
    }
}

@media (max-width: 767px) {
    div.example-pdf img {
        width: 50%;
    }
    tr {
        display: grid;
        grid-template-areas:
            "a b"
            "c c";
        grid-template-columns: 1fr 20%;
        margin-top: 20px;
    }
    td {
        display: flex;
        padding: 10px;
        width: 100%;
        height: 5em;
        place-content: center;
        place-items: center;
    }
    td.audio {
        zoom: 0.9
    }
    tr > td img {
        width: 27px;
    }
    tr > td:nth-child(1) {
        grid-area: a;
        border-right: none;
    }
    tr > td:nth-child(2) {
        grid-area: c;
        border-top: none;
    }
    tr > td:nth-child(3) {
        grid-area: b;
    }
}

@media all and (-ms-high-contrast: none) {
    td.audio audio {
        zoom: 0.7
    }
    tr > td:nth-child(3) {
        width: 15%;
    }
}
