.m19{background:#F7F5F0;color:#1E2A44;font-family:'Inter',system-ui,sans-serif}
.m19 .tag{background:#1E2A44;color:#F7F5F0}
.m19 .hd{display:flex;align-items:baseline;justify-content:space-between;gap:1.2em;
  padding-bottom:.8em;margin-bottom:1.1em;border-bottom:1px solid rgba(30,42,68,.2)}
.m19 .hd h3{font:700 1.35em/1.1 'Cinzel',serif;letter-spacing:.1em;margin:0}
.m19 .hd .dt{font:400 .72em/1.478 'IBM Plex Mono',monospace;letter-spacing:.06em;
  color:#6C7387;text-align:right;font-size:max(calc(2.2 * var(--u)),.72em)}
.m19 .grp h4{font:400 .52em/1 'IBM Plex Mono',monospace;letter-spacing:.22em;
  text-transform:uppercase;color:#A08334;margin:0 0 .8em;text-align:left;font-size:max(calc(2.5 * var(--u)),.52em)}
.m19 .ln{line-height:1.5}
.m19 .ln .p{font-family:'IBM Plex Mono',monospace;font-weight:500}
.m19 .dsc{color:#6C7387;font-size:max(calc(2.5 * var(--u)),.78em)}
.m19 .t-vierge .ln .t{font-style:italic;color:#8C93A5}
.m19 .t-vierge .ln .l{border-bottom-style:solid;opacity:.3}
.m19 .enc{border:1px solid #1E2A44;padding:.7em .9em .8em;margin-top:1.1em;margin-inline:calc(-1 * .9em)}
.m19 .enc h4{font:400 .52em/1 'IBM Plex Mono',monospace;letter-spacing:.22em;
  text-transform:uppercase;color:#A08334;margin:0 0 .3em;font-size:max(calc(2.5 * var(--u)),.52em)}
.m19 .enc .ln .t{font:700 1.05em/1.2 'Cinzel',serif;letter-spacing:.04em}
.m19 .enc .ln .l{display:none}
.m19 .enc .ln .p{font:700 1.35em/1 'Cinzel',serif;margin-left:auto}
.m19 .enc .dsc{padding:0;font-size:max(calc(2.5 * var(--u)),.7em)}
.m19 .note{font:400 .56em/1.8 'IBM Plex Mono',monospace;letter-spacing:.06em;color:#6C7387;
  padding-top:.6em;border-top:1px solid rgba(30,42,68,.2);font-size:max(calc(2.2 * var(--u)),.56em)}
.m19 .ft{margin-top:.8em}
.m19 .ft .ad{font:500 .62em/1.5 'Inter',sans-serif;font-size:max(calc(2.2 * var(--u)),.62em)}
.m19 .ft .hr{font-family:'Inter',sans-serif;font-style:normal;color:#6C7387}
.m19 .ft .tt{font:400 .52em/1.6 'IBM Plex Mono',monospace;letter-spacing:.06em;
  text-transform:uppercase;color:#8C93A5;margin-top:.3em;font-size:max(calc(2.2 * var(--u)),.52em)}
.m19.d-devis-etroit .hd{flex-direction:column;gap:.4em}
.m19.d-devis-etroit .hd .dt{text-align:left}
.m19.d-devis-etroit .hd h3{font-size:1.05em}
.m19 .grp:has(>.fp)>h4{text-indent:.22em}
.m19 .ln .p{margin-left:.6em}
