:root{font:18px/1.6 system-ui,sans-serif;color:#23352d;background:#f7f5ef}body{margin:0;padding:5vh 6vw}main{max-width:42rem;margin:auto;background:white;padding:clamp(1.2rem,4vw,3rem);border:1px solid #ddd9ce;border-radius:12px}h1{font:600 clamp(1.8rem,5vw,2.5rem)/1.2 Georgia,serif}h2{font-size:1.2rem;margin-top:2rem}.eyebrow,.note{font-size:.85rem;color:#58655b}button,a{font:inherit}button{padding:.7rem 1rem;margin:.3rem 0;border-radius:6px;border:1px solid #29563d;background:#29563d;color:white;cursor:pointer}button:disabled{opacity:.5;cursor:default}a{color:#29563d}#status{padding:1rem;background:#f0f4ee}button:focus-visible,a:focus-visible{outline:3px solid #bd8e27;outline-offset:3px}
