:root{color:#173c34;font-synthesis:none;background:#f5f7f1;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1050px;margin:auto;padding:36px 24px}header{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{letter-spacing:-.8px;font-size:22px;font-weight:750}.tag,.eyebrow{letter-spacing:1px;text-transform:uppercase;font-size:12px}.tag{border:1px solid #becfc1;border-radius:20px;padding:8px 12px}section{max-width:520px;margin:60px auto}h1{letter-spacing:-1.8px;margin:16px 0;font-size:clamp(32px,6vw,46px);line-height:1.1}h2{margin:24px 0 16px;font-size:22px}p{line-height:1.6}.intro{color:#4e685f;margin-bottom:32px}label{gap:8px;margin:18px 0;font-size:14px;font-weight:650;display:grid}input,select{width:100%;font:inherit;background:#fff;border:1px solid #b5c5ba;border-radius:7px;padding:13px}button{color:#fff;font:inherit;cursor:pointer;background:#215c49;border:0;border-radius:7px;padding:14px 20px;font-weight:650}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ab7442}.secondary{color:#215c49;background:0 0;margin-top:10px;padding-left:0}aside{background:#e9efe5;border-radius:9px;margin:24px 0;padding:1px 20px 22px}.hint,footer{color:#4e685f;font-size:13px}.error{color:#792c23;background:#f5e1dc;border-left:3px solid #9b3e32;padding:12px}.seed{overflow-wrap:anywhere;background:#fff;border:1px solid #bdcbbf;padding:20px;font-size:20px;display:block}footer{text-align:center}
