.recruit-fieldset { min-width: 0; padding: 0; margin: 28px 0 0; border: 0; }
.recruit-fieldset legend { width: 100%; padding: 0 0 12px; margin: 0; border: 0; border-bottom: 1px solid #dce2ea; color: var(--adoro-ink); font-size: var(--adoro-h4); font-weight: 700; }
.recruit-roles { padding: 0; margin: 0 0 24px; }
.recruit-roles li { list-style: none; padding: 12px 0; margin: 0; border-bottom: 1px solid #dce2ea; font-weight: 600; }
.recruitment-page .placement-form-grid { margin-top: 20px; }
.recruitment-page input[type="file"] { overflow: hidden; }
