/* Original private form design. No live application handler. */
:root{font-family:Arial,Helvetica,sans-serif;color:#253c4a;background:#f3f7fa;line-height:1.6;--blue:#00699f;--orange:#fb7a1d}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e56a0f;outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(1100px,calc(100% - 40px));margin:auto}.review-banner{padding:12px 20px;background:#fff0da;color:#5d431b;text-align:center;font-size:14px}.form-hero{background:linear-gradient(115deg,#004c78,#00699f);color:#fff;padding:35px 0 42px}.brand{display:block;font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:19px}.brand span{color:#ff963e}h1{font-size:clamp(29px,4vw,43px);line-height:1.2;margin:18px 0 12px}h2{font-size:26px;line-height:1.25;color:var(--blue);margin:0 0 12px}h3{font-size:18px;line-height:1.3;margin:0 0 10px}.form-hero p{margin:0 0 15px}.benefits{display:flex;flex-wrap:wrap;gap:12px 28px;font-weight:700}.benefits span:before{content:'✓';margin-right:8px;color:#ffb370}.form-hero .broker{font-size:14px;margin:18px 0 0;color:#e3f3fd}.layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;padding:35px 0 55px;align-items:start}.application,.side{background:white;border:1px solid #d8e4ea;border-radius:15px;box-shadow:0 8px 25px #003c5b0a}.application{padding:28px;min-width:0}.steps{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:22px;border-bottom:1px solid #e2ebef}.steps button{border:1px solid #cfdee6;border-radius:7px;background:#fff;color:#31566a;padding:9px 11px;font-size:13px;font-weight:700;min-height:42px}.steps [aria-current]{background:var(--blue);color:#fff;border-color:var(--blue)}.step-status{font-size:13px;color:#667f8c;margin:22px 0 12px}.intro{margin:0 0 25px;color:#567180}.field{margin-bottom:22px;min-width:0}.field label{display:block;font-size:15px;font-weight:700;color:#234b61;margin-bottom:8px}input:not([type=checkbox]),select{width:100%;min-width:0;max-width:100%;border:1px solid #afc7d3;border-radius:7px;background:#fff;padding:12px;min-height:48px;color:#253c4a}select:disabled{background:#edf2f5;color:#5a7180}small{display:block;font-size:13px;color:#657c89;line-height:1.5;margin-top:8px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check{display:flex;gap:12px;align-items:start}.check input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.navigation{margin-top:30px;padding-top:22px;border-top:1px solid #e2ebef;display:flex;justify-content:space-between;gap:12px}.primary,.secondary{border-radius:8px;padding:12px 20px;min-height:48px;font-size:15px;font-weight:700}.primary{border:1px solid var(--orange);background:var(--orange);color:#172b37}.secondary{border:1px solid #b6cbd5;background:#fff;color:#31566a}.secondary:disabled{opacity:.45}.submit{display:block;width:100%;opacity:.65;margin-top:25px}.side{padding:26px;border-top:4px solid var(--orange)}.side h2{font-size:21px}.amount{font-size:28px;color:var(--blue);font-weight:800;white-space:nowrap;margin:18px 0}.side p,.side li{font-size:14px}.side ul{padding-left:20px}.side li{margin-bottom:10px}hr{border:0;border-top:1px solid #e0e9ee;margin:22px 0}.notice{background:#edf6fc;border-left:4px solid var(--blue);border-radius:5px;padding:20px;margin-bottom:24px}.notice p{margin:0;font-size:14px}.privacy-placeholder{background:#fff5e8;padding:16px;border-radius:6px;font-size:14px}#extra-income{border-left:3px solid #dbeaf1;padding-left:18px;margin-top:20px}
@media(max-width:850px){.layout{grid-template-columns:1fr}.side{box-shadow:none}.side ul{display:flex;flex-wrap:wrap;gap:10px 30px}.side li{margin:0}}
@media(max-width:480px){.wrap{width:calc(100% - 32px)}.form-hero{padding:28px 0}.application{padding:20px 16px}.layout{padding-top:22px;gap:20px}.grid{grid-template-columns:1fr;gap:0}.steps button{flex:1 1 95px}.navigation .primary{padding:12px 14px;font-size:14px}.side{padding:22px}.benefits{gap:10px}.review-banner{font-size:12px}h2{font-size:23px}}
