@layer components{.nf-zone{padding-block:var(--m-space-3) clamp(48px, 7vw, 112px)}.nf-finale{min-height:clamp(520px,68vh,680px)}.nf-finale .finale__media{object-position:50% 55%}.nf-finale .finale__texte{max-width:720px}.nf-code{color:var(--m-or-clair);font-size:14px;font-weight:600}.nf-finale h1{font-weight:300;font-size:var(--m-text-display);letter-spacing:-.042em;line-height:.98}@media (max-width:700px){.nf-finale .finale__media{object-position:62% 55%}.nf-finale:before{background:linear-gradient(180deg, var(--m-marine-a55) 0%, var(--m-marine-a80) 40%)}.nf-finale h1{font-size:clamp(2.375rem,11vw,3rem)}}}
