*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:#f6f8f7;color:#14201b;font:15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
body{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 16px}
.card{width:100%;max-width:400px;background:#fff;border:1px solid #dde4e0;border-radius:12px;padding:32px 28px;
  box-shadow:0 1px 2px rgba(20,32,27,.10),0 2px 8px rgba(20,32,27,.05);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}
h1{margin:0;font-size:21px;line-height:1.3}
p{margin:0;color:#5c6b64;font-size:14px}
.message{color:#b3261e;font-size:13.5px}
.message:empty{display:none}
.go{margin-top:8px;width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;
  border-radius:8px;padding:10px 16px;background:#2f6f4f;color:#fff;text-decoration:none}
.go:hover{filter:brightness(1.06)}
.go:focus-visible{outline:2px solid #2f6f4f;outline-offset:3px}
.small{font-size:12.5px}
