:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172133;background:#eef3f8;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:#fff;border-radius:20px;width:min(100%,680px);padding:clamp(24px,6vw,52px);box-shadow:0 16px 50px #1721331f}.eyebrow{color:#aa182c;letter-spacing:.13em;font-size:.78rem;font-weight:800}h1{margin:8px 0 16px;font-size:clamp(2rem,7vw,3.4rem);line-height:1.05}.lead{color:#4b586c;font-size:1.15rem;line-height:1.65}ol{margin:28px 0;padding-left:24px}li{margin:12px 0;padding-left:8px}button{color:#fff;width:100%;font:inherit;opacity:.6;background:#172133;border:0;border-radius:10px;padding:15px 20px;font-weight:700}.primary-cta{color:#fff;text-align:center;background:#172133;border-radius:10px;width:100%;padding:15px 20px;font-weight:700;text-decoration:none;display:block}.auth-form{gap:10px;margin-top:28px;display:grid}.auth-form label{font-weight:700}.auth-form input{width:100%;font:inherit;border:1px solid #b9c2cf;border-radius:10px;padding:14px}.auth-form button{opacity:1;cursor:pointer;margin-top:8px}.auth-form button:disabled{opacity:.55;cursor:wait}.form-message{color:#4b586c;margin:8px 0 0;line-height:1.5}.notice{background:#fff9e8;border-left:4px solid #d9a928;margin:24px 0 0;padding:16px;line-height:1.5}.application-shell{align-items:start}.wide-card{width:min(100%,820px)}.checklist{gap:12px;margin-top:28px;display:grid}.checklist-item{color:#172133;border:1px solid #d7dde5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;text-decoration:none;display:flex}.checklist-item:hover{border-color:#172133}.checklist-item small{color:#657184;margin-top:5px;display:block}.checklist-item.disabled{color:#7b8798;background:#f5f7f9}.save-success{background:#eaf7ef;border-left:4px solid #28804b;padding:14px}.application-form{gap:9px;margin-top:28px;display:grid}.application-form label{font-weight:700}.application-form label span{color:#657184;font-weight:400}.application-form input{min-width:0;font:inherit;border:1px solid #b9c2cf;border-radius:9px;margin-bottom:8px;padding:13px}.application-form textarea{min-width:0;font:inherit;resize:vertical;border:1px solid #b9c2cf;border-radius:9px;padding:13px}.application-form button{opacity:1;cursor:pointer;margin-top:16px}.application-form button:disabled{opacity:.55;cursor:wait}.field-grid{gap:14px;display:grid}.field-grid>div{gap:9px;display:grid}.two-column{grid-template-columns:1fr 1fr}.address-grid{grid-template-columns:2fr .7fr 1fr}.field-help{color:#657184;margin:-4px 0 10px;font-size:.88rem}.form-error{color:#9d1226}.upload-field{background:#f8fafc;border:1px dashed #aeb8c6;border-radius:10px;gap:9px;margin-top:8px;padding:16px;display:grid}.upload-field input{background:#fff;margin:0;padding:8px}.upload-field small{color:#657184;line-height:1.4}.upload-saved{color:#236b40;overflow-wrap:anywhere;background:#eaf7ef;border-radius:8px;margin:0;padding:10px 12px;font-weight:700}.upload-help{color:#657184;font-size:.9rem;line-height:1.5}.agreement-list{gap:14px;margin:28px 0;display:grid}.agreement-list article{background:#f8fafc;border:1px solid #d7dde5;border-radius:12px;padding:18px}.agreement-list h2{margin:0 0 10px;font-size:1.05rem}.agreement-list p{color:#4b586c;margin:0 0 10px;line-height:1.6}.agreement-list small{color:#657184}.agreement-check{border:1px solid #d7dde5;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.agreement-check input{flex:none;width:20px;height:20px;margin:1px 0 0}.agreement-check span{line-height:1.45}@media (max-width:650px){.two-column,.address-grid{grid-template-columns:1fr}}
