body{margin:0;color:#17251d;background:#f5f7f5;font:17px/1.5 system-ui,sans-serif}main{max-width:760px;margin:auto;padding:32px 20px}h1{font-size:clamp(26px,5vw,38px);line-height:1.15}h2{font-size:22px;margin:0}section{background:#fff;padding:20px;margin:20px 0}label{display:block;font-weight:600}input{box-sizing:border-box;width:100%;padding:12px;font:inherit}button{padding:12px 18px;border:0;background:#205938;color:#fff;font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #367cbb;outline-offset:3px}p{overflow-wrap:anywhere}a{color:#205938}
