.mws-about-principles {
    padding: clamp(76px, 7.5vw, 112px) 0;
    background: var(--mws-dark);
    color: #f8f6f0;
}
.mws-about-principles h2 {
    margin: 0 0 48px;
    font-size: clamp(2.8rem, 4.3vw, 4.55rem);
}
.mws-about-principles__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.mws-about-principles article {
    min-height: 214px;
    padding: 0 clamp(24px, 2.8vw, 44px);
    border-left: 1px solid rgba(255, 255, 255, .22);
}
.mws-about-principles article:first-child {
    padding-left: 0;
    border-left: 0;
}
.mws-about-principles article:last-child {
    padding-right: 0;
}
.mws-about-principles article > span {
    display: block;
    margin-bottom: 13px;
    font-family: var(--mws-serif);
    font-size: 2.3rem;
    line-height: 1;
    color: var(--mws-accent-light);
}
.mws-about-principles h3 {
    margin: 0 0 16px;
    font-size: clamp(1.42rem, 1.8vw, 1.85rem);
    color: #fff;
}
.mws-about-principles p {
    margin: 0;
    color: rgba(255, 255, 255, .72);
    font-size: .98rem;
    line-height: 1.65;
}
@media (max-width: 920px) {
    .mws-about-principles__grid {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 42px;
    }
    .mws-about-principles article:nth-child(3) {
        padding-left: 0;
        border-left: 0;
    }
}
@media (max-width: 540px) {
    .mws-about-principles {
        padding: 72px 0;
    }
    .mws-about-principles__grid {
        grid-template-columns: 1fr;
        row-gap: 0;
    }
    .mws-about-principles article, .mws-about-principles article:nth-child(3) {
        min-height: 0;
        padding: 30px 0;
        border-left: 0;
        border-top: 1px solid rgba(255, 255, 255, .2);
    }
    .mws-about-principles article:first-child {
        border-top: 0;
    }
}
