.usn-hero-split .usn-hero-txt { padding-block: clamp(1.4rem, 4vw, 4rem); row-gap: 1.4rem; align-items: center; }
.usn-hero-split .usn-hero-txt > .cnc-off { grid-column: 1 / -1; max-width: none; }
.usn-hero-split #f-bande { grid-column: 1 / -1; position: relative; background: var(--paper); color: var(--ink); border-top: 4px solid var(--accent); padding: clamp(1.1rem, 2.4vw, 1.8rem); box-shadow: 0 18px 40px oklch(10% 0.01 60 / .45); }
.usn-hero-split #f-bande .usn-ftitle { font-size: clamp(1.15rem, 1.8vw, 1.4rem); font-weight: 900; text-transform: uppercase; letter-spacing: -.01em; margin: 0 0 .25em; }
.usn-hero-split #f-bande .usn-fsub { font-size: .92rem; margin: 0 0 .4em; color: oklch(38% 0.012 60); }
.usn-hero-split #f-bande label { color: var(--ink); }
.usn-hero-split #f-bande input, .usn-hero-split #f-bande select { background: var(--paper); color: var(--ink); border-color: var(--field-line); }
.usn-hero-split #f-bande .usn-f-ligne { grid-template-columns: 1fr; }
.usn-hero-split #f-bande .usn-btn { width: 100%; }
.usn-hero-split #f-bande .usn-req { color: var(--accent-deep); }
.usn-hero-split #f-bande .usn-consent label { font-size: .84rem; }
.usn-hero-split #f-bande .usn-reassure { color: oklch(38% 0.012 60); font-size: .82rem; margin: 0; }
@media (min-width: 981px) {
  .usn-hero-split .usn-hero-txt > .cnc-off { grid-column: 1 / 8; }
  .usn-hero-split #f-bande { grid-column: 8 / 13; }
  .usn-hero-split h1 { font-size: clamp(2.2rem, 3.6vw, 3.4rem); }
}
.cnc-cote span .cnc-norme { display: inline; padding-top: 0; }
.cnc-sec.cnc-paper + .cnc-sec.cnc-paper { border-top: 0; padding-top: 0; margin-top: calc(-1 * clamp(1.2rem, 3vw, 2.6rem)); }
.cnc-sec.cnc-paper2 + .cnc-sec.cnc-paper2 { border-top: 0; padding-top: 0; margin-top: calc(-1 * clamp(1.2rem, 3vw, 2.6rem)); }
