:root{font-family:system-ui,sans-serif;color:#17322f;background:#eef4f1}*{box-sizing:border-box}body{margin:0;padding:48px 20px}main{max-width:520px;margin:auto;padding:36px;background:#fff;border:1px solid #d9e5de;border-radius:20px;box-shadow:0 16px 50px #17322f0a}.brand{font-size:30px;font-weight:850;text-decoration:none;color:inherit;letter-spacing:2px}.brand span{color:#26a281;margin-left:7px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#52766b;margin-top:30px}h1{font-size:28px;letter-spacing:-.7px}p{line-height:1.6}form,label{display:grid;gap:9px}form{gap:20px;margin-top:25px}input,button{font:inherit;border-radius:8px;padding:13px}input{width:100%;border:1px solid #bacfc5}button{background:#126951;color:#fff;border:0;cursor:pointer;font-weight:650}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible{outline:3px solid #6bc9ac;outline-offset:3px}.notice{background:#fff4db;padding:14px;border-radius:8px;font-size:13px}#status{font-size:14px;color:#47665c}#account{padding-top:12px;border-top:1px solid #d9e5de}[hidden]{display:none!important}@media(max-width:480px){body{padding:20px 12px}main{padding:25px}}
