/* HF39 legal-page typography: same original Rueckhalt grid, no new design. */
.vc39-legal .vc39-legal-intro{font-size:clamp(16px,1.4vw,19px);font-weight:500;line-height:1.65;color:#353536;margin-bottom:2.4rem}
.vc39-legal .vc39-legal-section{padding-block:1.2rem 1.6rem;border-top:1px solid #dce4df}
.vc39-legal .vc39-legal-section h2{font-size:clamp(19px,2.1vw,26px);line-height:1.23;margin:0 0 1.1rem;color:#353536}
.vc39-legal .vc39-legal-section p{margin:0 0 .88rem;max-width:84ch;overflow-wrap:anywhere;line-height:1.7}
.vc39-legal .vc39-legal-section p:last-child{margin-bottom:0}
@media(max-width:720px){.vc39-legal .vc39-legal-section{padding-block:1rem 1.3rem}}
