/* Recruitment copy sections use the shared palette; document artwork is untouched. */
.jr-value{font-size:19px;line-height:1.55;font-weight:600;color:var(--jz-navy);margin-bottom:18px}
.jr-human{font-size:15px;font-weight:600;line-height:1.6;color:var(--jz-crimson);margin:20px 0}
.jr-example{font-size:12px;line-height:1.5;color:var(--jz-muted);padding:12px 16px;border-bottom:1px solid var(--jz-line)}
.jr-benefits{max-width:1200px;margin:0 auto;padding:32px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-block:1px solid var(--jz-line);background:var(--jzc-paper,white)}
.jr-benefits h2{font-size:21px;line-height:1.3;color:var(--jz-navy);margin-bottom:12px}
.jr-benefits p{font-size:15px;line-height:1.75;color:var(--jz-muted)}
.jr-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px}
.jr-workflow-step{display:flex;align-items:flex-start;gap:16px;padding:24px 0;border-top:1px solid var(--jz-line);min-width:0}
.jr-number{flex:none;font-size:14px;font-weight:600;line-height:1.8;color:var(--jz-crimson)}
.jr-workflow h3{font-size:20px;line-height:1.4;color:var(--jz-navy);margin-bottom:12px}
.jr-workflow p{font-size:15px;line-height:1.75;color:var(--jz-muted)}
.jr-workflow .jr-payoff{color:var(--jz-crimson);font-weight:500;margin-top:14px}
@media(max-width:760px){.jr-benefits,.jr-workflow{grid-template-columns:1fr}.jr-benefits{gap:24px}.jr-workflow-step{gap:12px}.jr-value{font-size:17px}}
