.review-workflow{display:grid;gap:1.5rem}.review-workflow>form{display:grid;gap:1.5rem}.review-section{min-width:0;display:grid;gap:1rem}.review-section legend{font-size:1.25rem;font-weight:700;padding:.5rem}.review-step>summary{font-size:1.2rem;font-weight:700;cursor:pointer}.review-step{scroll-margin-top:7rem}.review-workflow .auth-card h3{color:#fff}.review-step>fieldset{margin:1rem 0;padding:0;border:0}.review-step>fieldset>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.review-actions{display:grid;gap:1rem}.review-record{background:#fffdf8;color:#182d3d;padding:clamp(1rem,4vw,3rem);border:1px solid #cbd5df;border-radius:.5rem;overflow-wrap:anywhere}.review-record h3{color:#245b78;border-bottom:1px solid #ccd8dc;padding-bottom:.5rem;margin-top:1.8rem}.review-record dt{font-weight:700;margin-top:1rem}.review-record dd{margin:.35rem 0 1rem;white-space:normal}.review-signing{margin:0;background:#eaf0f3;color:#182d3d;font:1rem/1.6 system-ui,sans-serif}.review-signing main{max-width:52rem;margin:2rem auto;padding:1rem}.review-signing a{color:#174963;text-decoration:underline}.review-signing form{background:white;border-radius:.5rem;padding:1.5rem;margin-top:1.5rem}.review-signing label{display:block;font-weight:600}.review-signing input:not([type=checkbox]),.review-signing textarea{box-sizing:border-box;width:100%;padding:.8rem;font:inherit;border:1px solid #788f9d;border-radius:.3rem}.review-signing input[type=checkbox]{width:1.2rem;height:1.2rem}.review-signing button{font:inherit;padding:.8rem 1.2rem;background:#245b78;border:0;border-radius:.3rem;color:white;cursor:pointer}.review-signing .errorlist{color:#9b2020}.review-signing :focus-visible{outline:3px solid #b97b1f;outline-offset:3px}@media print{.review-actions,.review-workflow>a,.review-workflow>details,.review-signing form{display:none}.review-record{border:0}}