.jobfacts{list-style:none;margin:0 0 var(--s4);padding:0;display:grid;gap:8px}
.jobfacts li{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:17px}
.jobfacts li span{font-weight:600;min-width:84px;color:var(--ink)}
.ticks{list-style:none;margin:0 0 var(--s4);padding:0;display:grid;gap:12px}
.ticks li{display:flex;gap:12px;align-items:flex-start}
.ticks li svg{flex:0 0 22px;margin-top:3px;color:var(--steel)}
.ticks li span{min-width:0}
.field.consent label{display:flex;gap:12px;align-items:flex-start;font-weight:400}
.field.consent input[type=checkbox]{width:24px;min-width:24px;height:24px;min-height:24px;margin-top:2px;-webkit-appearance:checkbox;appearance:auto}
.field input[type=file]{padding:10px 12px;min-height:50px;height:auto}
.field input[type=file]::file-selector-button{margin-right:12px;padding:8px 14px;border:1px solid #BFC5CE;border-radius:4px;background:var(--fog);font:600 15px var(--body);cursor:pointer}
.field label small{display:block}
.form legend{margin-top:var(--s3)}
.form fieldset:first-of-type legend{margin-top:0}
.side-box + .side-box{margin-top:var(--s3)}
.side-box p{overflow-wrap:anywhere}
