.review-nav{display:flex;align-items:center;gap:24px}.review-nav a{color:#031f4a;font-size:14px;font-weight:800;text-decoration:none}.review-nav .login-link{border:1px solid #031f4a;border-radius:999px;padding:9px 15px}.review-hero{background:linear-gradient(120deg,#031f4a,#0a3973);color:#fff;padding:76px 0}.review-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.review-hero h1{font-size:clamp(42px,6vw,68px);line-height:1.05;letter-spacing:-.045em;margin:0}.review-lead{font-size:19px;color:rgba(255,255,255,.8);max-width:760px;margin:24px 0 0}.process-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:18px;padding:28px}.process-card strong{font-size:20px}.process-card ol{padding-left:22px;margin:16px 0}.process-card li{margin:8px 0}.process-card p{font-size:13px;color:rgba(255,255,255,.7);margin:12px 0 0}.review-form-section{background:#edf2f6;padding:70px 0 100px}.form-shell{max-width:1000px}.form-progress{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.form-progress span{background:#dce6ee;color:#39516a;font-size:12px;font-weight:800;padding:8px 14px;border-radius:999px}.form-card{background:#fff;border:1px solid #dce3ea;border-radius:18px;padding:38px;margin-bottom:22px;box-shadow:0 8px 30px rgba(3,31,74,.05)}.card-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #e2e7ec}.card-heading h2,.submit-card h2{font-size:30px;line-height:1.2;color:#031f4a;margin:2px 0}.card-heading>p{color:#667382;font-size:13px;margin:0}.step-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#1f5f96;margin:0}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.notice{background:#edf5fb;border-left:4px solid #1f5f96;border-radius:6px;padding:14px 16px;margin-bottom:22px;color:#364a60;font-size:14px}.checklist-group{border:1px solid #dce3ea;border-radius:12px;overflow:hidden;margin-top:12px}.group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;background:#f5f8fa;color:#031f4a;padding:18px 20px;font:inherit;font-weight:800;cursor:pointer}.group-toggle small{display:block;color:#1f5f96;text-transform:uppercase;letter-spacing:.12em;font-size:9px;margin-bottom:2px}.group-toggle>span:last-child{font-size:25px;font-weight:400;transition:transform .2s}.group-toggle[aria-expanded=true]>span:last-child{transform:rotate(45deg)}.group-body{display:none}.group-body.is-open{display:block}.document-row{padding:22px 20px;border-top:1px solid #e4e9ee}.document-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:13px;color:#263a50}.document-label span{font-size:11px;color:#728091;text-transform:uppercase;letter-spacing:.08em}.document-inputs{display:grid;grid-template-columns:1.4fr .6fr;gap:14px}.document-inputs label{font-size:12px;font-weight:800;color:#031f4a}.document-inputs textarea{display:block;margin-top:5px;min-height:75px}.file-picker{position:relative;display:flex;min-height:105px;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #9eb0bf;border-radius:8px;background:#f8fafb;cursor:pointer;padding:12px}.file-picker input{position:absolute;opacity:0;width:1px;height:1px}.file-picker span{color:#1f5f96;text-decoration:underline}.file-picker small{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;color:#758292;font-weight:500;margin-top:5px}.file-picker small.has-file{color:#18733b}.submit-card{display:grid;grid-template-columns:1fr;gap:20px}.submit-card p{color:#667382;margin:4px 0}.form-error{background:#fff0f0;color:#922;padding:12px;border-radius:7px}.submit-button{justify-self:start}.submit-button:disabled{opacity:.65;cursor:wait}.compact-footer{padding:20px 0;background:#021631}.compact-footer .footer-bottom{margin:0;padding:0;border:0;display:flex;justify-content:space-between;align-items:center}.compact-footer a{color:#8fd9a9}.compact-footer p{margin:0}.result-page{min-height:100vh;display:grid;place-items:center;background:#edf2f6;padding:30px}.result-card{width:min(680px,100%);background:#fff;border-radius:18px;padding:50px;box-shadow:0 18px 50px rgba(3,31,74,.12);text-align:center}.result-card img{width:170px;margin:0 auto 30px}.result-card h1{color:#031f4a;font-size:38px;line-height:1.15}.result-card>p{color:#5d6878}.success-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;margin:0 auto 18px;background:#dff7e7;color:#18733b;font-size:30px;font-weight:900}.result-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}
@media(max-width:760px){.review-nav a:first-child{display:none}.review-hero{padding:55px 0}.review-hero-grid{grid-template-columns:1fr;gap:35px}.form-progress{justify-content:flex-start;overflow:auto}.form-card{padding:25px 20px}.card-heading{display:block}.card-heading>p{margin-top:8px}.details-grid,.document-inputs{grid-template-columns:1fr}.field{grid-column:1/-1}.document-label{display:block}.document-label span{display:block;margin-top:3px}.compact-footer .footer-bottom{display:block}.compact-footer a{display:block;margin-top:5px}}
.confirmation-summary{margin:24px auto 0;padding:16px 20px;max-width:460px;border:1px solid #dce3ea;border-radius:10px;background:#f7f9fb;color:#5d6878}.confirmation-summary span,.confirmation-summary strong{display:block}.confirmation-summary span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.confirmation-summary strong{margin-top:3px;color:#031f4a;font-size:16px}
@media(max-width:600px){.result-card{padding:35px 22px}.result-card h1{font-size:30px}.result-actions{flex-direction:column}}
