body{font-family:Arial,Helvetica,sans-serif;background:#f4f6f8;color:#333}
.container{max-width:900px;margin:30px auto;padding:20px;background:#fff;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,0.08)}
h1,h2,h3{margin:0 0 10px}
label{display:block;margin:8px 0}
input[type=text],input[type=email],input[type=password],textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}
button{padding:8px 12px;border:0;background:#2d89ef;color:#fff;border-radius:4px;cursor:pointer}
.error{color:#c00}
.tbl{width:100%;border-collapse:collapse}
.tbl th,.tbl td{border:1px solid #ddd;padding:8px;text-align:left}
