diff --git a/app/views/commencer/show.html.haml b/app/views/commencer/show.html.haml
index 609a61409..3c5619bfb 100644
--- a/app/views/commencer/show.html.haml
+++ b/app/views/commencer/show.html.haml
@@ -4,7 +4,7 @@
- if !user_signed_in?
= render Dsfr::CalloutComponent.new(title: t(".start_procedure"), heading_level: 'h2') do |c|
- c.with_html_body do
- = render partial: 'shared/france_connect_login', locals: { url: commencer_france_connect_path(path: @procedure.path, prefill_token: @prefilled_dossier&.prefill_token) }
+ = render partial: 'shared/france_connect_login', locals: { url: commencer_france_connect_path(path: @procedure.path, prefill_token: @prefilled_dossier&.prefill_token), heading_level: :h3 }
%ul.fr-btns-group.fr-btns-group--inline
%li
= link_to commencer_sign_up_path(path: @procedure.path, prefill_token: @prefilled_dossier&.prefill_token), class: 'fr-btn' do
diff --git a/app/views/shared/_france_connect_login.html.haml b/app/views/shared/_france_connect_login.html.haml
index 5f61aef40..2837e06e8 100644
--- a/app/views/shared/_france_connect_login.html.haml
+++ b/app/views/shared/_france_connect_login.html.haml
@@ -1,6 +1,6 @@
- if FranceConnectService.enabled?
.france-connect-login
- %h3.fr-h6
+ = tag.public_send(local_assigns.fetch(:heading_level, :h2), class: "fr-h6") do
= t('views.shared.france_connect_login.title')
%p
= t('views.shared.france_connect_login.description')