.cf-intro{padding:18px 20px;background:#edf7fc;border:1px solid #cbdfe9;border-radius:16px;color:#12456b}.cf-intro strong{font-size:20px}.cf-intro p{margin:6px 0 0;line-height:1.6;font-size:14px}.cf-section{border:1px solid #dce5ed;border-radius:16px;padding:22px 18px;background:#fff;min-width:0;margin:8px 0 0}.cf-section legend{font-size:16px;font-weight:800;color:var(--blue,#005a9c);padding:0 10px}.cf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cf-grid .full{grid-column:1/-1}.cf-field{min-width:0}.cf-field label{display:block;margin-bottom:7px;font-size:13px;font-weight:700;color:#344054}.cf-field input,.cf-field select,.cf-field textarea{width:100%;box-sizing:border-box}.cf-field input[readonly]{background:#f4f7fa;color:#526170}.cf-check{display:flex!important;align-items:flex-start;gap:9px;font-size:13px!important;line-height:1.6;color:#344054;margin:0}.cf-check input{width:17px!important;height:17px;flex:0 0 17px;margin:3px 0 0!important;accent-color:#0077aa}.cf-check-row{display:flex;flex-wrap:wrap;gap:16px 28px;padding:8px 0}.cf-hint{font-size:12px;color:#667085;line-height:1.6;margin:0}.cf-employment{border-top:1px solid #e7edf3;padding-top:16px}.cf-employment h4{font-size:15px;color:#123b5d;margin:0 0 16px}.cf-grid[hidden],.cf-employment[hidden]{display:none!important}.cf-field small{font-size:11px;color:#667085;line-height:1.5;display:block;margin-top:5px}.cf-invalid{outline:2px solid #d92d20;outline-offset:5px;border-radius:6px}@media(max-width:640px){.cf-grid{grid-template-columns:1fr}.cf-section{padding:18px 13px}.cf-section legend{font-size:14px}.cf-check-row{gap:12px 20px}}
