:root{color:#182624;background:#edf2ee;font:16px/1.5 Inter,system-ui,sans-serif}body{place-items:center;min-height:100svh;margin:0;display:grid}main{box-sizing:border-box;background:#fff;border:1px solid #d8e2da;border-radius:1rem;width:min(100% - 2rem,25rem);padding:clamp(1.5rem,5vw,2.5rem)}.site{color:#426155;margin:0 0 1.25rem}h1{margin:0 0 1.25rem;font-size:clamp(1.7rem,7vw,2.15rem);line-height:1.15}button{color:#fff;width:100%;min-height:3rem;font:inherit;cursor:pointer;background:#204841;border:1px solid #204841;border-radius:.5rem;font-weight:600}button.secondary{color:#204841;background:#fff;margin-top:.65rem}button:focus-visible{outline-offset:3px;outline:3px solid #44786c}button:disabled{opacity:.65;cursor:wait}#status{color:#8b2f35;margin:1rem 0 0}
