*{box-sizing:border-box}body{color:#202028;background:#f6f5f3;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}main{max-width:640px;padding:max(32px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));margin:0 auto}.brand{color:#bf1728;font-weight:700}h1{font-size:clamp(28px,7vw,44px);line-height:1.1}p{line-height:1.6}form{gap:16px;margin-top:24px;display:grid}label{gap:6px;display:grid}input,button{font:inherit;border:1px solid #888;border-radius:8px;padding:12px}button{cursor:pointer;color:#462313;background:#ffd200}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline-offset:3px;outline:3px solid #bf1728}
