#application{max-width:650px;max-height:90vh;overflow:auto;padding:32px}.application-intro{font-size:14px}.application-progress{display:flex;gap:18px;margin:24px 0 30px;font-size:12px;color:#808b9e}.application-progress .current{color:#9eb1ff}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-family:'Space Grotesk',Arial,sans-serif;font-size:20px;margin-bottom:18px}.card-options{display:grid;grid-template-columns:1fr 1fr;gap:15px}.card-options label{display:flex;align-items:center;gap:12px;border:1px solid #434c61;border-radius:8px;padding:15px;margin:0;cursor:pointer}.card-options label:has(input:checked){border-color:#7291ff;background:#17234b}.card-options input{width:18px;height:18px;accent-color:#5278ff;margin:0}.card-options strong{display:block;font-size:15px}.card-options small{display:block;font-size:12px;color:#a6adbc;margin-top:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check-label{display:flex;gap:12px;align-items:start;font-size:13px;line-height:1.6;margin-top:24px}.check-label input{width:18px;height:18px;flex-shrink:0;accent-color:#5378ff;margin-top:3px}.application-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:25px}#review{display:grid;grid-template-columns:90px minmax(0,1fr);gap:15px;font-size:14px;background:#0c0f16;padding:20px;border-radius:8px}#review dt{color:#9aa4b9}#review dd{margin:0;overflow-wrap:anywhere}#application-status{font-size:13px;color:#a5b8ff}.success-symbol{font-size:35px;color:#8ba8ff;margin:25px 0}#application-success button{margin:15px 10px 0 0}@media(max-width:650px){#application{padding:24px;max-height:92vh}.application-progress{gap:14px;font-size:11px}.card-options{gap:10px}.card-options label{padding:12px;gap:8px}.card-options small{font-size:11px}.form-grid{grid-template-columns:1fr;gap:0}#application h2{font-size:34px}}
