:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#17352d;background:#f2f5f1;font-synthesis:none;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{min-height:100svh;display:grid;place-items:center;padding:24px}.card{width:100%;max-width:460px;padding:36px;background:#fff;border:1px solid #dce5dc;border-radius:24px;box-shadow:0 16px 60px #17352d0a}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:750;margin-bottom:38px}.brand-mark{display:grid;place-items:center;background:#23634d;color:#fff;width:34px;height:34px;border-radius:10px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:650;color:#4d6a5b}h1{font-size:30px;line-height:1.15;letter-spacing:-.035em;margin:10px 0 16px}.description{color:#56665d}.status{font-size:14px;color:#466752}.status:empty{display:none}.error{color:#9c3528}dl{margin:26px 0;padding:20px;background:#f5f7f3;border-radius:14px}dt{color:#5b6c60;font-size:12px;margin-top:16px}dt:first-child{margin-top:0}dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:14px}button{width:100%;padding:14px 18px;border:1px solid #23634d;border-radius:10px;background:#23634d;color:#fff;font:inherit;font-weight:650;cursor:pointer;margin-top:12px;min-height:48px}button.secondary{background:#fff;color:#23634d}button:hover{filter:brightness(.94)}button:focus-visible{outline:3px solid #92bba4;outline-offset:3px}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}.footnote{font-size:12px;color:#68766c;margin:24px 0 0;text-align:center}@media(max-width:480px){main{padding:16px}.card{padding:26px}}
