:root{color-scheme:light;font:16px/1.6 system-ui,sans-serif;color:#243e35;background:#f5f7f4}body{margin:0;padding:8vh 24px}main{max-width:440px;margin:auto;background:white;padding:36px;border:1px solid #dde5df;border-radius:20px}h1{font-size:32px;letter-spacing:-1px}p,small{color:#52665c}.eyebrow{font-size:12px;letter-spacing:2px}form{display:grid;gap:12px;margin:28px 0}input,button{font:inherit;padding:12px;border:1px solid #9bad9f;border-radius:8px}button{color:white;background:#244d3e;cursor:pointer}button:disabled{opacity:.5}a{color:#24503d}[hidden]{display:none!important}
