.roles-intro{display:flex;flex-direction:column}
.roles-intro .section-illustration{flex:1;display:flex;align-items:center;margin-top:28px;max-width:560px;min-height:0}
.roles-intro .section-illustration img{display:block;width:100%;height:auto;max-height:690px;object-fit:contain}
@media(max-width:650px){.roles-intro .section-illustration{flex:none;max-width:390px;margin:24px auto 0}.roles-intro .section-illustration img{max-height:430px}}