/* A clearer billing path: roster note, published flow, choices and example read as one sequence. */
html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow{padding:72px 0!important}
html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .shell{max-width:1110px!important}
html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .v7173-roster-note{margin-bottom:34px!important}
html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .subpage-head{max-width:900px!important;margin:0 0 28px!important}
html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .subpage-head h2{max-width:880px!important;margin:10px 0 16px!important;font-size:clamp(32px,3.1vw,43px)!important;line-height:1.14!important}
html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .subpage-head p{max-width:760px!important;margin:0!important;font-size:16px!important;line-height:1.6!important}
html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .process-line{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;margin:0 0 32px!important}
html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .process-line>b{display:none!important}
html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .process-line>span{position:relative!important;width:auto!important;min-height:52px!important;padding:10px 20px 10px 12px!important;border-radius:14px!important;font-size:12px!important;line-height:1.35!important}
html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .process-line>span:not(:last-of-type)::after{content:'→'!important;position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;color:#4f8124!important;font-size:16px!important;font-weight:700!important}
html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .info-grid{gap:18px!important;margin:0 0 30px!important}
html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .info-card{min-height:278px!important;padding:24px!important}
html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .info-card>h3{margin-bottom:14px!important}
html body.v71-page-labour-hire-host-assurance .v719-billing-example{display:block!important;padding:34px 36px!important}
html body.v71-page-labour-hire-host-assurance .v719-billing-example-title{max-width:700px!important;margin:8px 0 20px!important}
html body.v71-page-labour-hire-host-assurance .v719-billing-relationships{margin-bottom:20px!important}
html body.v71-page-labour-hire-host-assurance .v719-billing-example .v719-support-copy{max-width:780px!important}
html body.v71-page-labour-hire-host-assurance .v719-billing-outcomes{max-width:780px!important;margin-top:20px!important}
html body.v71-page-labour-hire-host-assurance .v719-billing-example>.btn{display:inline-flex!important;margin-top:24px!important;align-self:auto!important}
@media(max-width:900px){html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .process-line{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.v71-page-labour-hire-host-assurance .v719-billing-example{padding:28px!important}}
@media(max-width:620px){html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow{padding:52px 0!important}html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .process-line{grid-template-columns:1fr!important;gap:8px!important}html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .process-line>span{min-height:46px!important}html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .process-line>span:not(:last-of-type)::after{content:'↓'!important}html body.v71-page-labour-hire-host-assurance #billing-sponsor-flow .info-card{min-height:0!important}html body.v71-page-labour-hire-host-assurance .v719-billing-example{padding:26px 22px!important}}
