:root{color:#18231f;background:#f5f7f6;font-family:Inter,system-ui,sans-serif}body{margin:0}main{max-width:960px;margin:0 auto;padding:32px 20px}header{color:#087f5b}section{background:#fff;border-radius:16px;margin-top:48px;padding:32px;box-shadow:0 8px 30px #1232}h1{margin-top:0}form{gap:12px;max-width:420px;display:grid}input{font:inherit;border:1px solid #bdcbc5;border-radius:8px;padding:11px}button{color:#fff;cursor:pointer;background:#087f5b;border:0;border-radius:8px;padding:10px 14px}.error{color:#c92a2a}
