.intake-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:28px;align-items:start}
#qualification{background:white;padding:32px;border:1px solid #d8e2de;border-radius:18px}
#qualification h2{margin-top:0;font-size:1.8rem}
#qualification label{display:block;font-weight:700;margin:16px 0 5px}
#qualification input:not([type=checkbox]),#qualification textarea{display:block;width:100%;padding:11px 12px;border:1px solid #71838a;border-radius:7px;background:white;font:inherit;color:var(--ink)}
#qualification textarea{min-height:80px;resize:vertical}
#qualification button{cursor:pointer;margin-top:15px}
.field-confirm label{display:flex!important;align-items:start;gap:10px;font-size:.86rem;font-weight:500!important}
.field-confirm input{margin-top:5px}
#form-status:not(:empty){padding:12px;background:#fff5e7;border-radius:6px}
.intake-grid aside ol{padding-left:20px;line-height:1.75}
.intake-grid aside li{margin-bottom:12px}
@media(max-width:800px){.intake-grid{grid-template-columns:1fr}#qualification{padding:22px}}
