:root{font-family:system-ui,sans-serif;color:#253c30;background:#f6f3e9;line-height:1.6}*{box-sizing:border-box}main{max-width:620px;margin:5vh auto;padding:24px}h1{font-size:clamp(2rem,6vw,3rem);line-height:1.15}h2{font-size:1.4rem}section{background:white;border-radius:20px;padding:24px;margin:24px 0;box-shadow:0 4px 25px #253c3010}a{color:#286a45}label{display:block;margin:14px 0}input[type=email],input:not([type]){display:block;width:100%;padding:12px;font:inherit;border:1px solid #bbc8bf;border-radius:8px}button,a.button{display:inline-block;font:inherit;padding:12px 18px;border:0;border-radius:12px;background:#286a45;color:white;cursor:pointer;margin:8px 8px 8px 0;text-decoration:none}#offer{margin:4px 0 0;padding:8px 12px;border-radius:10px;background:#fbe3dc;color:#9c3222;font-weight:600}button:disabled{opacity:.55;cursor:wait}fieldset{border:1px solid #d5ddd7;border-radius:12px}#status{min-height:1.6em}#logout{background:#e7eee9;color:#253c30}.agreement{font-size:.9rem}[hidden]{display:none!important}
