:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#213b33;background:#faf7f2;color-scheme:light}*{box-sizing:border-box}body{margin:0;padding:48px 20px}main{max-width:480px;margin:auto}.brand{display:flex;gap:10px;align-items:center;font-weight:650;font-size:19px;margin-bottom:64px}.eyebrow{font-size:11px;letter-spacing:.16em;color:#bd4628}h1{font-size:clamp(32px,7vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.15}p{line-height:1.65;color:#52645d}label{display:block;margin:20px 0 8px;font-size:14px;font-weight:600}input{font:inherit;width:100%;padding:17px;border:1px solid #d8d7cd;border-radius:16px;background:white;color:#213b33;min-height:52px}.password{position:relative}.password input{padding-right:75px}.password button{position:absolute;right:6px;top:5px;width:auto;padding:13px;background:white;color:#213b33;margin:0;min-height:44px;font-size:14px}button{font:inherit;cursor:pointer;width:100%;border:0;border-radius:16px;background:#213b33;color:white;min-height:56px;padding:16px;margin-top:24px}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible{outline:3px solid #d97755;outline-offset:3px}#guidance,.foot{font-size:13px}#error{color:#a63720}#target{overflow-wrap:anywhere}form[hidden]{display:none}.foot{margin-top:32px} @media(max-width:360px){body{padding:24px 16px}.brand{margin-bottom:40px}}
