:root{color-scheme:light dark;font-family:system-ui,sans-serif;background:#f5f7f6;color:#172923}*{box-sizing:border-box}body{margin:0;padding:24px}main{max-width:430px;margin:8vh auto;background:#fff;border:1px solid #dce5e0;border-radius:24px;padding:32px}p{line-height:1.6}h1{font-size:30px;letter-spacing:-.7px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700}.mark{border-radius:16px;background:#175a47;color:white;display:grid;place-items:center;width:56px;height:56px;font-size:28px;font-weight:700}button{width:100%;min-height:52px;border:0;border-radius:26px;background:#175a47;color:white;font:600 16px system-ui;cursor:pointer}button:disabled{opacity:.6}a{color:#175a47}a:focus-visible,button:focus-visible{outline:3px solid #cc8a27;outline-offset:4px}.note{font-size:13px;color:#55665e}#status{min-height:24px}@media(prefers-color-scheme:dark){:root{background:#101713;color:#e5eee9}main{background:#19241e;border-color:#38483e}a{color:#a1d9bd}.note{color:#b4c3b9}button{background:#a1d9bd;color:#112a1e}}

[hidden]{display:none!important}h2{font-size:20px}label{display:block;margin:16px 0 6px}input{display:block;width:100%;font:inherit;padding:12px;border:1px solid #91a498;border-radius:10px;background:transparent;color:inherit}form button{margin-top:20px}section{margin:24px 0}.secondary{background:transparent;color:inherit;border:1px solid #91a498}
