.page h3 {
    font-size: 1.8rem;
    font-weight: normal;
}

.page section>div {
    display:flex;
    align-items: flex-start;
}
.page section>div>img {
    margin-left: 7rem;
}

.page h3::after {
    content: "";
    display: block;
    border-bottom: solid rgb(170,170,170) 0.15rem;
    margin-top: -0.45rem;
    margin-left: -1rem;
    margin-right: -1rem;
}

.page article p:first-of-type {
    margin-top:0;
}