*{box-sizing:border-box}body{margin:0;background:#f2f5f8;color:#243f55;font:16px/1.6 Arial,sans-serif}main{max-width:760px;margin:6vh auto;padding:32px;background:white;border:1px solid #dce5ec;border-radius:10px}h1{font-size:27px;line-height:1.3}h2{font-size:21px}h3{font-size:17px}.wordmark{font-weight:800;letter-spacing:1px;color:#17364e}.wordmark span{color:#c65f2c;font-size:13px}form{margin:24px 0}label{display:block;margin:15px 0 6px;font-weight:600}input{display:block;width:100%;font:inherit;padding:11px;border:1px solid #bccddd;border-radius:5px;margin-top:6px}button{font:inherit;font-weight:600;background:#d6652d;color:white;padding:11px 19px;border:0;border-radius:5px;cursor:pointer}a{color:#2b6498}.muted,.helptext{font-size:14px;color:#526c80}.error,.errorlist{color:#9d3933}section{border-top:1px solid #dce5ec;margin-top:28px;padding-top:20px}dt{color:#526c80}dd{margin:0 0 14px;font-size:20px;font-weight:600}code{word-break:break-all}:focus-visible{outline:3px solid #5084ba;outline-offset:3px}@media(max-width:800px){main{margin:16px;padding:22px}}


.password-toggle{display:block;background:#edf3f7;color:#214f74;border:1px solid #b7cada;padding:6px 12px;font-size:14px;margin:7px 0 18px}.notice{padding:14px 18px;background:#edf5fc;border:1px solid #bfd4e6;border-radius:6px}.button-link{display:inline-block;padding:10px 18px;background:#d6652d;color:#fff;border-radius:5px}input[type=checkbox]{display:inline-block;width:auto;margin-right:8px}.helptext{display:block}form ul{padding-left:22px}form p{margin-bottom:18px}
