*{box-sizing:border-box}body{margin:0;background:#eef3f9;color:#142c4a;font:16px/1.6 Arial,sans-serif}main{max-width:690px;margin:36px auto;padding:32px;background:white;border:1px solid #d4deeb;border-radius:16px}.brand{font-weight:800;text-decoration:none;color:#162b62;letter-spacing:1px}.brand small{display:block;font-size:11px}h1{font-size:30px;line-height:1.2}h2{font-size:21px}section{border-top:1px solid #d4deeb;padding:20px 0}label{display:block;font-weight:bold;margin:16px 0}input,select{display:block;width:100%;font:inherit;padding:12px;border:1px solid #8a9bb0;border-radius:6px;margin-top:6px}button,.button{display:inline-block;border:0;border-radius:6px;padding:12px 18px;background:#173766;color:white;font:inherit;cursor:pointer;margin:8px 8px 16px 0;text-decoration:none}.secondary{background:#e3eaf3;color:#173766}a{color:#174f87}.error{background:#fff0ed;color:#8b1d17;padding:16px}.notice,aside{padding:16px;background:#e7f3ef;color:#174b37}aside{background:#fff3d0;color:#58420e;font-size:14px}.qr{display:block;max-width:100%;margin:20px auto}.secret{display:block;overflow-wrap:anywhere;text-align:center}.codes{padding-left:25px;line-height:2.1}footer{border-top:1px solid #d4deeb;margin-top:30px;padding-top:16px;font-size:13px;color:#52657b}:focus-visible{outline:3px solid #b58c2f;outline-offset:3px}@media(max-width:600px){main{margin:12px;padding:22px}h1{font-size:26px}}
