.job-description{max-width:680px;font-size:var(--fs-body-lg);color:var(--color-text);line-height:1.7}.job-description :where(p,ul,ol,li,strong,em,b,i,u,a,h2,h3,h4){margin:0 0 20px}.job-description :where(p,ul,ol,h2,h3,h4):last-child{margin-bottom:0}.job-description :where(h2,h3,h4){letter-spacing:-.01em;margin-top:32px;font-weight:500;line-height:1.25}.job-description h2{font-size:var(--fs-h3)}.job-description h3{font-size:1.25rem}.job-description h4{font-size:1.1rem}.job-description :where(ul,ol){padding-left:22px}.job-description li{margin-bottom:8px}.job-description li:last-child{margin-bottom:0}.job-description :where(strong,b){font-weight:600}.job-description :where(em,i){font-style:italic}.job-description u{text-decoration:underline}.job-description a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}
