 body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            background-color: #f9f9f9;
        }

        .registration-form {
            max-width: 600px;
            margin: 50px auto;
            background-color: #fff;
            padding: 30px;
            border-radius: 12px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
        }

        .registration-form h2 img {
            width: 120px;
            margin-bottom: 15px;
        }

        .form-label {
            font-weight: 500;
        }

        .form-control {
            padding: 10px;
            border-radius: 6px;
        }

        .btn-primary {
            background-color: #864AF9;
            border: none;
            padding: 10px 20px;
            font-weight: 500;
            border-radius: 6px;
            transition: background-color 0.3s ease;
        }

        .btn-primary:hover {
            background-color: #6d3ad1;
        }

        .error-text {
            color: red;
            font-size: 13px;
        }