body{font-family:Arial,sans-serif;margin:0;background:#f6f6f6;color:#222}.box{max-width:360px;margin:12vh auto;background:#fff;border:1px solid #ddd;padding:24px}label{display:block;margin:14px 0 6px}input{width:100%;box-sizing:border-box;padding:9px;border:1px solid #aaa}button{margin-top:18px;padding:10px 16px;background:#111;color:#fff;border:0}.message{min-height:24px;color:#a33}
