diff --git a/assets/sass/_theme/design-system/footer.sass b/assets/sass/_theme/design-system/footer.sass
index a97242337be87e5e5f0dd9099179a82eb1971286..f51728d2ff907594687a7066688d8791f5aa0566 100644
--- a/assets/sass/_theme/design-system/footer.sass
+++ b/assets/sass/_theme/design-system/footer.sass
@@ -21,85 +21,6 @@ footer#document-footer
         @include list-reset
         li + li
                 margin-top: $spacing-2
-    .footer
-        &-site
-            @include small
-            > * + *,
-            p + address
-                margin-top: $spacing-2
-        &-social, &-legals, &-credit
-            @include meta
-        &-credit
-            display: block
-            margin-top: $spacing-2
-            a
-                text-decoration-color: alphaColor(currentColor, 0.3)
-        &-search
-            padding-top: $spacing-2 !important
-        &-i18n
-            --dropdown-background: #{$dropdown-i18n-background-color}
-            --dropdown-color: #{$dropdown-i18n-color}
-            // padding: 0 $spacing-2
-            // margin-left: -$spacing-2
-            @include dropdown
-            @include media-breakpoint-up(desktop)
-                --dropdown-border-color: transparent
-            button:focus-visible
-                border-radius: 3px
-            
-        @if $footer-icons-enabled
-            &-social 
-                .nav-social + .site-links
-                    margin-top: $spacing-3
-                &.site-links li
-                    align-items: center
-                    display: flex
-                    justify-content: flex-end
-                    position: relative
-                    a::after
-                        display: none
-                    &.facebook
-                        @include icon(facebook-fill, after)
-                    &.instagram
-                        @include icon(instagram-fill, after)
-                    &.linkedin
-                        @include icon(linkedin-fill, after)
-                    &.mastodon
-                        @include icon(mastodon-fill, after)
-                    &.youtube
-                        @include icon(youtube-fill, after)
-                    &.x
-                        @include icon(twitter-x-line, after)
-                    &.peertube
-                        @include icon(movie-fill, after)
-                    &.vimeo
-                        @include icon(vimeo-fill, after)
-                    &.tiktok
-                        @include icon(tiktok-fill, after)
-                    &.github
-                        @include icon(github-fill, after)
-                    &.email
-                        @include icon(at-line, after)
-                    &.rss
-                        @include icon(rss-fill, after)
-                    &::after
-                        font-size: $footer-icons-size
-                    + li
-                        margin-top: $spacing-3
-                    @include media-breakpoint-up(desktop)
-                        &::after
-                            font-size: $footer-icons-size-desktop
-                            margin-left: $spacing-2
-                        + li
-                            margin-top: space(4)
-                    @include media-breakpoint-down(desktop)
-                        width: fit-content
-                        flex-direction: row-reverse
-                        &::after
-                            margin-right: $spacing-2
-        @if $footer-text-hidden
-            &-social.site-links li
-                font-size: 0
 
     @include media-breakpoint-down(desktop)
         .container
@@ -116,8 +37,85 @@ footer#document-footer
                 align-items: flex-end
                 padding-top: $spacing-5
                 padding-bottom: 0
-        .footer
-            &-site, &-social
-                text-align: right
-            &-social
-                order: 2
+.footer
+    &-site
+        @include small
+        > * + *,
+        p + address
+            margin-top: $spacing-2
+    &-social, &-legals, &-credit
+        @include meta
+    &-credit
+        display: block
+        margin-top: $spacing-2
+        a
+            text-decoration-color: alphaColor(currentColor, 0.3)
+    &-search
+        padding-top: $spacing-2 !important
+    &-i18n
+        --dropdown-background: #{$dropdown-i18n-background-color}
+        --dropdown-color: #{$dropdown-i18n-color}
+        @include dropdown
+        @include media-breakpoint-up(desktop)
+            --dropdown-border-color: transparent
+        button:focus-visible
+            border-radius: 3px
+        
+    @if $footer-icons-enabled
+        &-social 
+            .nav-social + .site-links
+                margin-top: $spacing-3
+            &.site-links li
+                align-items: center
+                display: flex
+                justify-content: flex-end
+                position: relative
+                a::after
+                    display: none
+                &.facebook
+                    @include icon(facebook-fill, after)
+                &.instagram
+                    @include icon(instagram-fill, after)
+                &.linkedin
+                    @include icon(linkedin-fill, after)
+                &.mastodon
+                    @include icon(mastodon-fill, after)
+                &.youtube
+                    @include icon(youtube-fill, after)
+                &.x
+                    @include icon(twitter-x-line, after)
+                &.peertube
+                    @include icon(movie-fill, after)
+                &.vimeo
+                    @include icon(vimeo-fill, after)
+                &.tiktok
+                    @include icon(tiktok-fill, after)
+                &.github
+                    @include icon(github-fill, after)
+                &.email
+                    @include icon(at-line, after)
+                &.rss
+                    @include icon(rss-fill, after)
+                &::after
+                    font-size: $footer-icons-size
+                + li
+                    margin-top: $spacing-3
+                @include media-breakpoint-up(desktop)
+                    &::after
+                        font-size: $footer-icons-size-desktop
+                        margin-left: $spacing-2
+                    + li
+                        margin-top: space(4)
+                @include media-breakpoint-down(desktop)
+                    width: fit-content
+                    flex-direction: row-reverse
+                    &::after
+                        margin-right: $spacing-2
+    @if $footer-text-hidden
+        &-social.site-links li
+            font-size: 0
+    @include media-breakpoint-up(desktop)
+        &-site, &-social
+            text-align: right
+        &-social
+            order: 2
\ No newline at end of file