*{box-sizing:border-box}body{margin:0;background:#edf2f2;color:#173747;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;padding:40px 20px}main{max-width:580px;margin:0 auto;background:#fff;border:1px solid #d6e0e3;padding:36px;border-radius:16px;box-shadow:0 10px 40px #1538490a}.brand{color:#153849;display:flex;justify-content:space-between;align-items:center;font-weight:800;letter-spacing:.08em;text-decoration:none}.brand span{font-size:13px;font-weight:500;letter-spacing:0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;color:#547481;margin-top:36px}h1{font-size:30px;line-height:1.2;margin:12px 0 20px}h2{font-size:21px;margin:36px 0 12px}p{color:#536b76}label{display:block;font-size:14px;font-weight:600;margin:20px 0}input{display:block;font:inherit;width:100%;padding:12px;border:1px solid #b8cbd3;border-radius:7px;margin-top:7px}input:focus{outline:3px solid #c6e8f0;border-color:#34778e}button,.button{display:inline-block;border:0;border-radius:7px;padding:13px 20px;background:#173e50;color:#fff;font:600 15px system-ui;cursor:pointer;text-decoration:none}.message{background:#e8f6ef;padding:14px;border-radius:7px;color:#185b43}.error{background:#fff0ed;color:#8b3027}.secondary{background:#eaf0f2;color:#173e50}.logout{margin-top:28px}.footnote{font-size:12px;margin-top:28px;border-top:1px solid #e5ecee;padding-top:18px}@media(max-width:500px){body{padding:16px}main{padding:24px}h1{font-size:25px}}
