*{box-sizing:border-box}body{margin:0;background:#f3f6f0;color:#173b2b;font:17px/1.65 system-ui,sans-serif}header{max-width:900px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d3dfd6}header a:first-child{font:bold 28px Georgia,serif}a{color:#154f37;text-underline-offset:3px}main{max-width:820px;margin:45px auto;padding:0 24px}h1{font:clamp(38px,6vw,58px)/1.1 Georgia,serif;margin:12px 0 24px}h2{font:28px Georgia,serif}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.15em}form,#action{padding:26px;background:white;border:1px solid #d3dfd6;border-radius:16px;margin:28px 0}label{display:block;font-weight:600}input[type=email]{width:100%;font:inherit;border:1px solid #8da798;padding:12px;border-radius:7px;margin:8px 0 20px}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:15px}.check input{margin-top:7px}button,.button{display:inline-block;background:#103e2b;color:white;padding:13px 20px;border:1px solid #103e2b;border-radius:8px;font:600 15px/1.4 system-ui,sans-serif;text-decoration:none;cursor:pointer}button{margin-top:22px}button:disabled{opacity:.65}.secondary{background:white;color:#103e2b}.actions{display:flex;gap:12px;flex-wrap:wrap}.trap{position:absolute;left:-10000px}#status{font-weight:650}footer{border-top:1px solid #d3dfd6;margin-top:38px;padding-top:20px;font-size:13px;color:#536b5c}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #8671cc;outline-offset:3px}[hidden]{display:none!important}pre{white-space:pre-wrap;overflow-wrap:anywhere}
