Hacer formulario en django y personalizar con css

Me gustaría poder personalizarlo a mi estilo el formulario, he buscado en internet pero me deja confuso, espero que me ayude...

No quiero usar bootstrap, quiero hacer mi propio estilo, mi código es este:

Register.html

{% extends "blog/base.html" %}
{% block content %}
    <div>
        <form method="POST">
            {% csrf_token %}
            <fieldset>
                <legend>Join Today</legend>
                {{ form.as_p }}
            </fieldset>
            <div>
                <button type="submit">Sign Up</button>
            </div>
        </form>
        <div>
            <small>
                Already Have An Account? <a class="ml-2" href="#">Sign In</a>
            </small>
        </div>
    </div>
{% endblock content %}

views.py

from django.shortcuts import render, redirect
from django.contrib import messages
from .forms import usuarioRegistrado
def register(request):
    if request.method == 'POST':
        form = usuarioRegistrado(request.POST)
        if form.is_valid():            
            username = form.cleaned_data.get('username')
            #message.success(request, f'Account created for {username}!')
            form.save()
        return redirect('blog-home')
    else:
        form = usuarioRegistrado()
    return render(request, 'users/register.html', {'form': form})

forms.py

from django import forms
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm
class usuarioRegistrado(UserCreationForm):
    email = forms.EmailField()
    class Meta:
        model = User
        fields = ['username', 'email', 'password1', 'password2']

Por mas que le pongo ids o clases, no puedo modificar el posicionamiento, el color, la fuente y esas cosas, que puedo hacer?

Añade tu respuesta

Haz clic para o