body { font-family: system-ui, sans-serif; margin: 0; background: #f7f7f9; color: #222; }
.container { max-width: 720px; margin: 40px auto; padding: 24px; background: #fff; border-radius: 8px; box-shadow: 0 1px 4px rgba(0,0,0,0.08); }
h1 { font-size: 1.5rem; }
form label { display: block; margin-bottom: 12px; }
form input { display: block; width: 100%; padding: 8px; margin-top: 4px; box-sizing: border-box; }
button { padding: 8px 16px; background: #2563eb; color: #fff; border: none; border-radius: 4px; cursor: pointer; }
button:hover { background: #1d4ed8; }
.error { color: #dc2626; }
ul { list-style: none; padding: 0; }
li { padding: 8px 0; border-bottom: 1px solid #eee; }
