h4:has(+ h5),
h3:has(+ h4), h3:has(+ h5),
h2:has(+ h3), h2:has(+ h4), h2:has(+ h5) {
    margin-block-end: 0;
}

h4 + h5,
h3 + h4, h3 + h5,
h2 + h3, h2 + h4, h2 + h5 {
    margin-block-start: 0;
}

table {
    margin: 1em 0;
    border-collapse: collapse;

    th, td {
        padding: 5px;
        border: 1px solid #ddd;
        vertical-align: top;
    }
}

a {
    color: #ff8562;
    text-decoration: none;
}
