:root{font:17px/1.65 system-ui,sans-serif;color:#203b40;background:#f2f5f2}body{margin:0;padding:8vw 7vw}main{max-width:640px;margin:auto}h1{font-size:clamp(2.4rem,6vw,4rem);line-height:1.12;letter-spacing:-.04em;margin:.6em 0}.eyebrow{letter-spacing:.12em;font-size:.73rem;font-weight:700;color:#58716b}button{font:inherit;background:#234e45;color:white;border:0;border-radius:8px;padding:.7em 1.2em;margin:1.2em 0;cursor:pointer}button:disabled{opacity:.6}output{display:block;padding:1.2em;border:1px solid #cad8ce;border-radius:8px;background:white;min-height:1.6em}.note,footer{font-size:.85rem;color:#58716b}footer{margin-top:4rem}a{color:inherit}
