*{box-sizing:border-box}body{margin:0;background:#f5f7f8;color:#14212b;font:16px/1.5 Aptos,Arial,sans-serif;letter-spacing:0}header{min-height:72px;border-bottom:1px solid #dce3e8;background:#fff;padding:16px 24px;display:flex;align-items:center;gap:20px;color:#082a4a}header img{width:136px;height:40px;object-fit:contain}main{max-width:480px;margin:56px auto;padding:0 24px}h1{font-size:28px;line-height:1.2;color:#082a4a;overflow-wrap:anywhere}.label{font-size:14px;color:#126776;font-weight:600}p{color:#52616d}label{display:block;font-weight:600;margin:20px 0 8px}input:not([type=hidden]){width:100%;min-height:48px;border:1px solid #778994;border-radius:8px;padding:10px 12px;font:inherit;background:#fff}button{margin-top:24px;min-height:48px;width:100%;background:#096975;color:#fff;border:0;border-radius:8px;padding:12px 20px;font:600 16px Arial,sans-serif;cursor:pointer}button:hover{background:#075763}a{color:#075f97;display:inline-block;min-height:44px;padding:10px 0}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #2678c9;outline-offset:3px}.error{border-left:4px solid #b53926;background:#fff0eb;padding:12px;color:#792515}.note{border-top:1px solid #dce3e8;margin-top:32px;padding-top:20px;font-size:14px}code{overflow-wrap:anywhere}@media(max-width:600px){main{margin:32px auto}h1{font-size:26px}}