.job-onboarding .page-header{background:#eef3f5;border-bottom:1px solid #dce5e9;padding-block:42px 36px}.job-onboarding .page-header h1{max-width:780px;font-size:clamp(34px,4vw,51px);line-height:1.13}.job-onboarding .page-header p:last-child{max-width:620px;font-size:16px;line-height:1.7}.job-onboarding>.section{padding-top:34px;padding-bottom:70px}.job-onboarding .onboarding-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);align-items:start;gap:48px}.job-onboarding .job-form-card{background:#fff;border:1px solid #d5dfe3;border-radius:12px;min-width:0;padding:34px;box-shadow:0 8px 26px #162c3805}.job-onboarding .job-step-label{color:#526b78;margin:0;font-size:12px;font-weight:700}.job-onboarding .job-form-card h2{letter-spacing:-.035em;margin-top:-5px;font-size:30px;line-height:1.2}.job-onboarding .job-form-card h3{font-size:21px;line-height:1.3}.job-onboarding .field input,.job-onboarding .field select,.job-onboarding .field textarea{border-radius:6px;min-width:0;padding:13px 14px;font-size:16px;line-height:1.6}.job-onboarding .field textarea{resize:vertical;min-height:170px}.job-onboarding .field small{color:#52636b;font-size:12px;line-height:1.6}.job-onboarding .form-actions{border-top:1px solid #e1e7e9;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:4px;padding-top:20px}.job-onboarding .form-actions .button:only-child{margin-left:auto}.job-onboarding .form-actions .button{min-height:50px}.job-onboarding .job-help .card{padding:16px 0}.job-onboarding .job-help h2{max-width:330px;font-size:26px;line-height:1.25}.job-onboarding .job-help p{font-size:14px;line-height:1.8}.job-onboarding .job-help .muted{font-size:12px}.job-assurances{border-block:1px solid #d8e1e5;margin:0;padding:0;list-style:none}.job-assurances li{border-bottom:1px solid #e1e7ea;padding:13px 0;font-size:13px}.job-assurances li:last-child{border:0}.job-onboarding .onboarding-review{background:#f5f8f9;border-radius:8px;padding:18px 20px}.job-onboarding .onboarding-review>div{grid-template-columns:100px minmax(0,1fr);gap:16px}.job-onboarding .onboarding-review dd{overflow-wrap:anywhere}.job-onboarding .job-form-card .notice{border-radius:7px;padding:18px;font-size:13px;line-height:1.7}.job-onboarding .checkbox-line{align-items:start;font-size:13px;line-height:1.65}.job-onboarding .checkbox-line input{flex-shrink:0;margin-top:4px}.job-save-error{gap:10px;display:grid}.job-save-error .text-link{text-align:left;justify-self:start;min-height:44px}.job-onboarding .tabs{gap:8px;display:flex}.job-onboarding .tabs button{flex:1;min-height:46px;padding:12px;font-size:13px}.job-onboarding .onboarding-progress{margin-bottom:30px}@media (max-width:850px){.job-onboarding .onboarding-layout{grid-template-columns:1fr;gap:30px}.job-onboarding .job-help{grid-template-columns:1fr 1fr;gap:28px;display:grid}.job-onboarding .job-help .card+.card{border-top:0;padding-top:16px}}@media (max-width:600px){.job-onboarding .page-header{padding-block:28px}.job-onboarding .page-header h1{font-size:34px}.job-onboarding .page-header p:last-child{font-size:14px}.job-onboarding>.section{padding-top:22px;padding-bottom:40px}.job-onboarding .job-form-card{padding:23px 18px}.job-onboarding .job-form-card h2{font-size:25px}.job-onboarding .job-form-card .field>span{font-size:14px}.job-onboarding .form-actions{flex-direction:column-reverse;align-items:stretch;display:flex}.job-onboarding .form-actions .button:only-child{margin-left:0}.job-onboarding .form-actions .button-secondary{background:#f4f6f7;border-color:#0000}.job-onboarding .job-help{display:block}.job-onboarding .job-help .card+.card{border-top:1px solid #d8e1e5;padding-top:22px}.job-onboarding .onboarding-review{padding:14px}.job-onboarding .onboarding-review>div{grid-template-columns:85px minmax(0,1fr);gap:10px}.job-onboarding .onboarding-progress{margin-bottom:22px}.job-onboarding .tabs button{font-size:12px}.job-onboarding .job-form-card .notice{padding:14px}}
