::before añade un asterisco rojo a los <label> con atributo for, indicando que son campos obligatorios. Es una señal visual inmediata sin alterar el HTML.
::after añade un icono de sobre ✉ al texto del <button>, reforzando la intención de “enviar”.
De este modo, ::before y ::after se usan como elementos auxiliares que enriquecen la experiencia de usuario sin ensuciar el marcado.