body{font:16px/1.6 system-ui;background:#f0f4ed;color:#203e3c;margin:0}main{max-width:430px;margin:10vh auto;padding:36px;background:white;border:1px solid #d7e2d4;border-radius:16px}h1{font-size:29px;line-height:1.3}span,small{font-size:11px;color:#647d70}form,label{display:grid;gap:12px}form{margin:25px 0}input,button{font:inherit;padding:13px;border-radius:8px;border:1px solid #becdbd}button{color:white;background:#167c71;cursor:pointer}@media(max-width:550px){main{margin:20px;padding:26px}}