*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f5f4ef;color:#293526;font:16px/1.6 'DM Sans',system-ui,sans-serif}main{width:100%;max-width:450px;padding:38px;border:1px solid #d7ddcf;border-radius:14px;background:#fffefa}a{color:inherit;text-underline-offset:4px}main>a{font-family:'Instrument Serif',Georgia,serif;font-size:26px;text-decoration:none}h1{font:48px/1.05 'Instrument Serif',Georgia,serif;margin:32px 0 18px}p{color:#5d6758}label{display:grid;gap:7px;font-size:14px;margin:25px 0 16px}input,button{font:inherit;min-height:48px;border-radius:7px;padding:10px 14px;width:100%}input{background:#fff;border:1px solid #b9c1b1;color:#293526}button{background:#405037;border:1px solid #405037;color:white;cursor:pointer}button:disabled{opacity:.65;cursor:wait}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #9a5139;outline-offset:3px}#feedback{font-size:14px;min-height:24px;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:420px){body{padding:16px}main{padding:25px}h1{font-size:43px}}

.consent{display:flex;align-items:flex-start;gap:10px}.consent input{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;margin:4px 0 0;accent-color:#405037}.consent span{flex:1}
