body{font-family:Arial,Helvetica,sans-serif;background:#f7f7f7;color:#222}
.wrap{max-width:900px;margin:30px auto;background:#fff;padding:20px;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.06)}
input,textarea{padding:8px;border:1px solid #ddd;border-radius:4px;margin:6px 0}
button{padding:8px 12px;border-radius:4px;border:0;background:#2b7cff;color:#fff}
.result{padding:8px;border-bottom:1px solid #eee}
.error{background:#ffecec;padding:10px;border:1px solid #f5c2c2;color:#a94442}
.muted{color:#666}
