:root{color-scheme:light;font-family:Inter,system-ui,sans-serif;color:#19392b;background:#f1ede5}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:24px}main{width:min(100%,600px);padding:40px;border:1px solid #d8ddcf;background:#fffcf5;border-radius:24px;box-shadow:0 20px 70px #19392b0a}.logo{width:48px;height:48px;display:grid;place-items:center;background:#23583f;color:#e7f0bf;border-radius:14px;font-weight:750;margin-bottom:32px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#657261}h1{font-size:clamp(28px,5vw,38px);letter-spacing:-.04em;line-height:1.12}p,li{line-height:1.6;color:#596556}.details{background:#f0f2e8;border-radius:12px;padding:16px;overflow-wrap:anywhere}.details p{margin:4px 0}label{display:block;margin:24px 0 8px;font-size:14px;font-weight:600}input{width:100%;padding:14px;border:1px solid #c7cebe;border-radius:10px;background:white;font:inherit}button{cursor:pointer;font:inherit;border:0;border-radius:12px;padding:15px;width:100%;margin-top:20px;background:#23583f;color:white;font-weight:650}button.secondary{background:transparent;color:#596556;margin-top:4px}small{display:block;color:#687563;margin-top:20px;line-height:1.6}a{color:#23583f}code{overflow-wrap:anywhere}*:focus-visible{outline:3px solid #80993d;outline-offset:3px}@media(max-width:480px){body{padding:16px}main{padding:24px}}