body {
    background:#f5f6f8;
    font-family: Arial, sans-serif;
}
.container {
    max-width:600px;
    margin:60px auto;
    background:white;
    padding:30px;
    border-radius:12px;
    text-align:center;
    box-shadow:0 4px 20px rgba(0,0,0,0.08);
}
.button {
    display:inline-block;
    padding:15px 25px;
    background:#6366f1;
    color:white;
    text-decoration:none;
    border-radius:8px;
    font-size:18px;
}
.button:hover {
    background:#4f46e5;
}
.error {
    background:#fee2e2;
    padding:10px;
    border-radius:6px;
    color:#991b1b;
    margin-bottom:15px;
}
.hint {
    color:#666;
    font-size:14px;
    margin-top:15px;
}
