:root{font-family:system-ui,sans-serif;color:#24352c;background:#f6f6f3}body{margin:0}main{max-width:760px;margin:48px auto;padding:0 22px 60px}a{color:#235a40}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;margin:.3em 0}p,li{line-height:1.6}.eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-top:40px}label{display:block;font-weight:650;margin:24px 0 8px}textarea{box-sizing:border-box;width:100%;font:inherit;padding:14px;border:1px solid #7b8d80;border-radius:8px;background:white}button{font:inherit;font-weight:650;padding:13px 20px;border:0;border-radius:6px;background:#235a40;color:white;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.hint{font-size:.86rem;color:#45584b}article{background:white;border:1px solid #d3dcd5;border-radius:10px;padding:22px;margin:24px 0}article h2{margin-top:0}nav{line-height:2;margin-top:30px}:focus-visible{outline:3px solid #a75a00;outline-offset:4px}#status{min-height:1.6em}
