body{font-family:system-ui,sans-serif;background:#f3f1ec;color:#222;margin:0;padding:16px}
.box{max-width:560px;margin:40px auto;background:#fff;padding:28px;border-radius:12px;box-shadow:0 2px 12px #0001}
h1{margin-top:0;font-size:1.6rem}
input,textarea{width:100%;box-sizing:border-box;padding:10px;margin:6px 0 14px;border:1px solid #ccc;border-radius:6px;font:inherit}
textarea{min-height:200px}
button{background:#1d5c4f;color:#fff;border:0;padding:11px 20px;border-radius:6px;font-size:1rem;cursor:pointer}
.ok{background:#e3f4ea;padding:10px;border-radius:6px}.err{background:#fbe4e4;padding:10px;border-radius:6px}
pre{font-size:.75rem;background:#f6f6f6;padding:8px;overflow:auto}
