:root{font-family:system-ui,sans-serif;color:#202a24;background:#fafbf8;line-height:1.6}body{margin:0}main{max-width:760px;margin:auto;padding:32px 24px 64px}nav{display:flex;flex-wrap:wrap;gap:16px}a{color:#205438}h1{font-size:clamp(26px,5vw,36px);line-height:1.2}h2{font-size:22px;margin-top:32px}p{overflow-wrap:anywhere}label{display:block;margin:16px 0 6px}input[type=email],input[type=password]{box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #69756d;border-radius:8px}button{padding:14px 24px;background:#245639;color:white;border:0;border-radius:8px;font:inherit;cursor:pointer}button:disabled{opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #397ec3;outline-offset:3px}form{margin-top:32px;padding:24px;border:1px solid #bac7bb;border-radius:16px}small{display:block;color:#59665d}#result{font-weight:600}
