.philosophy {
    max-width:720px;
    margin-inline:auto;
    text-align:center
}
.philosophy__quote {
    font-family:var(--font-heading);
    font-size:clamp(1.4rem,3vw,2rem);
    color:var(--color-primary-dark);
    border:none;
    margin-bottom:1.5rem;
    quotes:none
}
.philosophy__body {
    line-height:2
}
.message {
    display:grid;
    grid-template-columns:1fr 1fr;
    align-items:flex-start;
    gap:3rem;
    position:relative;
    padding-bottom:2rem
}
.message__ceo-img {
/*    width:100%;
    aspect-ratio:1 / 1.1;
    object-fit:cover*/
}
.message__body {
    min-width:0
}
.message__name {
    position:absolute;
    bottom:2rem;
    right:0
}
@media(max-width:768px) {
    .message {
        grid-template-columns:1fr
    }
    .message__ceo-img {
        max-width:280px;
        margin-inline:auto
    }
}
.info-table {
    width:100%;
    max-width:800px;
    margin-inline:auto;
    border-collapse:collapse
}
.info-table tr {
    border-bottom:1px solid var(--color-border)
}
.info-table th,.info-table td {
    padding:1rem 1.25rem;
    text-align:left;
    font-size:.95rem
}
.info-table th {
    background-color:#f0f2ec;
    color:var(--color-primary-dark);
    font-weight:700;
    width:30%;
    white-space:nowrap
}
@media(max-width:768px) {
    .message__name {
        bottom:-1rem
    }
}