.company-page-body img {
    max-width: 100%;
    height: auto;
}

.company-page-article {
    max-width: 900px;
}

.company-page-article .company-page-body {
    font-size: 1.0625rem;
    line-height: 2;
    overflow-wrap: anywhere;
}

.company-page-article h2 {
    margin-block: 1.5em .5em;
    font-size: clamp(1.35rem, 3vw, 1.8rem);
}

.company-page-article h3 {
    margin-block: 1.15em .35em;
    font-size: 1.2rem;
}

.company-page-article ul,
.company-page-article ol {
    padding-inline-start: 1.5em;
}

.company-page-body table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
}
