   <style>
        .form-container {
            max-width: 450px;
            margin: 60px auto;
            padding: 30px;
            border: 1px solid #ddd;
            border-radius: 8px;
            background: #fff;
        }
        .form-container h2 { text-align: center; margin-bottom: 20px; }
        .form-container input[type="text"],
        .form-container input[type="email"],
        .form-container input[type="password"] {
            width: 100%; padding: 10px; margin: 8px 0; box-sizing: border-box;
        }
        .form-container input[type="submit"] {
            width: 100%; padding: 12px; background: #e74c3c; color: #fff; border: none; cursor: pointer;
        }
        .form-container input[type="submit"]:hover { background: #c0392b; }
        .error { color: red; text-align: center; }
        .success { color: green; text-align: center; }
        .form-container p { text-align: center; margin-top: 10px; }
    </style>