:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202a24;background:#f6f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100svh}main{max-width:640px;margin:0 auto;padding:clamp(48px,12vh,120px) 24px 64px}h1{font-family:Georgia,serif;font-size:clamp(2.6rem,8vw,3.7rem);font-weight:400;line-height:1.1;letter-spacing:-.045em;margin:0 0 42px}nav{display:grid;border-top:1px solid #c7ccc3}nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;border-bottom:1px solid #c7ccc3;text-decoration:none}a{color:inherit}a:hover{color:#366047}nav span{color:#536351}form{margin-top:48px}.intro{font-size:1.15rem;margin-bottom:20px}label{font-size:.9rem}.email-row{display:flex;gap:10px;margin-top:8px}input[type=email]{width:100%;min-width:0;padding:14px;border:1px solid #737f73;border-radius:4px;font:inherit;background:#fffefa;color:inherit}button{padding:14px 18px;border:1px solid #203e2d;border-radius:4px;background:#203e2d;color:white;font:inherit;white-space:nowrap;cursor:pointer}button:hover{background:#345b43}.consent{display:flex;align-items:flex-start;gap:10px;margin-top:18px;line-height:1.5}.consent input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:#203e2d}.privacy{font-size:.8rem;line-height:1.6;color:#556052;max-width:460px}:focus-visible{outline:3px solid #976514;outline-offset:5px}.honeypot{display:none}.message{line-height:1.7}@media(max-width:460px){.email-row{flex-direction:column}button{min-height:48px}}
