/* Approved body spacing and footer simplification. */
.highend :is(p,li,dd,dt,small,.h-button,.h-email,.h-page-label,.h-footer-copy),.law-page :is(p,li,dd,dt,small){letter-spacing:-.03em}
.highend .h-footer{grid-template-columns:auto minmax(0,1fr)}
/* Shorter mobile process; original fold renderer and desktop layout retained. */
@media(max-width:759px){
.highend .h-footer{grid-template-columns:1fr}
.highend .h-process{padding:42px 20px 28px}
.highend .h-process header>h2{font-size:clamp(2rem,8.3vw,3rem);line-height:1.05;margin-bottom:18px}
.highend .h-process header>p:last-child{font-size:16px;line-height:1.5}
.highend .h-paper-story{grid-template-columns:40% minmax(0,1fr);gap:12px;margin:20px -6px 0}
.highend .h-paper-story.paper-story--active .h-process-visual{top:calc(48svh - 60px)}
.highend .h-paper-story.paper-story--active .fold-sequence__step,.highend .h-paper-story.paper-story--active .fold-sequence__step:nth-child(2){min-height:max(235px,32svh);padding:18px 0}
.highend .fold-sequence__step h3{font-size:24px;margin-bottom:10px}
.highend .fold-sequence__step p{font-size:15px;line-height:1.45}
.highend .fold-sequence__step .h-outcome{font-size:13px;line-height:1.35;margin-top:12px}
.highend .fold-sequence__step .h-step-no{font-size:12px;min-width:1.8em;min-height:1.8em;margin-bottom:10px}
}
@media(prefers-reduced-motion:reduce){.highend .h-paper-story .fold-sequence__step{min-height:0!important}}
