*{box-sizing:border-box}body{margin:0;background:#f3f4f6;font-family:Arial,sans-serif}.wrap{max-width:680px;margin:auto;padding:24px}.card{background:#fff;padding:24px;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.08)}form{display:grid;gap:12px}input,select,textarea,button{width:100%;padding:13px;border:1px solid #d1d5db;border-radius:12px;font:inherit}textarea{min-height:120px}button{background:#111827;color:#fff;border:0;font-weight:700}#message{margin-top:15px;font-weight:700}