:root{color-scheme:light;--ink:#172326;--accent:#126354}*{box-sizing:border-box}body{margin:0;background:#f2f0e9;color:var(--ink);font:18px/1.65 Georgia,serif}main{max-width:680px;margin:6vh auto;padding:36px 28px;background:#fffdf7;border-top:5px solid var(--accent)}.brand img{width:100%;height:auto}.eyebrow{font:11px/1.6 system-ui,sans-serif;letter-spacing:.13em;color:var(--accent);margin-top:30px}h1{font-size:clamp(30px,5vw,43px);line-height:1.14}a{color:var(--accent)}form{margin:24px 0}label{display:block}input[type=email]{width:100%;font:inherit;padding:12px;border:1px solid #777;margin:8px 0 18px}.consent{font:15px/1.6 system-ui,sans-serif}button{display:block;margin-top:24px;background:var(--accent);color:white;border:0;padding:14px 24px;font:600 17px system-ui,sans-serif;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #be6531;outline-offset:3px}.trap{position:absolute;left:-10000px}footer{border-top:1px solid #d9d9cc;margin-top:36px;padding-top:20px;font:14px system-ui,sans-serif}
