.vpr-service-page > .vpkr-investment {
    box-sizing: border-box;
    margin: clamp(32px, 5vw, 64px) 0 0;
    padding: clamp(22px, 4vw, 46px);
    border-top: 2px solid var(--vpr-gold, #d1a05e);
    background: var(--vpr-paper, #f8f7f3);
    color: var(--vpr-ink, #090f31);
    overflow-wrap: break-word;
}

.vpr-service-page > .vpkr-investment h2 {
    margin: 0 0 18px;
    color: var(--vpr-ink, #090f31);
    font: 500 clamp(23px, 2.5vw, 27px)/1.35 'DM Sans', sans-serif;
    letter-spacing: -.01em;
}

.vpr-service-page > .vpkr-investment .vpkr-investment__body {
    max-width: 76ch;
}

.vpr-service-page > .vpkr-investment p {
    margin: 0 0 16px;
    color: #42495b;
    font: 400 16px/1.75 'DM Sans', sans-serif;
}

.vpr-service-page > .vpkr-investment p:last-child {
    margin-bottom: 0;
}
