@font-face{font-family:PrepPort;src:url('/inter-latin-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f7faf9;color:#203431;font:16px/1.6 PrepPort,Arial,sans-serif;letter-spacing:0}header,footer{max-width:1080px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}a{color:#24695b;overflow-wrap:anywhere}.brand{font-size:20px;text-decoration:none;font-weight:600}main{max-width:460px;margin:50px auto 70px;padding:0 24px}h1{font-size:28px;line-height:1.25;margin:0 0 16px}p{color:#4b625b}form{display:grid;gap:20px;margin-top:28px}label{display:grid;gap:6px}input{width:100%;min-width:0;border:1px solid #a6bcb5;background:white;border-radius:6px;padding:12px;font:inherit;color:inherit}button{width:100%;min-height:48px;border:0;border-radius:6px;background:#24695b;color:white;padding:12px;font:inherit;cursor:pointer}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline:3px solid #679af2;outline-offset:3px}[hidden]{display:none!important}#newPasswordFields{display:grid;gap:20px}#accessResult{overflow-wrap:anywhere}#accessResult.error{color:#a72f2f}#newResetLink,#returnToSignIn{display:block;margin-top:20px}footer{font-size:14px}@media(max-width:500px){main{margin-top:36px}header{padding:20px}h1{font-size:26px}}
