.depot-hero{padding:clamp(72px,9vw,126px) 0 58px;background:
  radial-gradient(circle at 82% 18%,rgba(196,111,49,.13),transparent 25%),
  linear-gradient(145deg,#0f1f1a 0%,#183229 58%,#10241e 100%);color:var(--paper-2)}
.depot-entete{max-width:990px}
.depot-hero .eyebrow{color:#e5aa7c}.depot-hero .display{max-width:13ch;color:#fff;
  font-size:clamp(46px,7vw,86px);line-height:.97;letter-spacing:-.045em;margin:13px 0 22px}
.depot-hero .display em{color:#e5aa7c;font-style:normal}
.depot-hero .lede{max-width:720px;color:#d8e1dc;font-size:clamp(18px,2.2vw,23px)}
.depot-reassurance{display:flex;flex-wrap:wrap;gap:10px 24px;margin:30px 0 0;padding:0;
  list-style:none;color:#eef2ef;font-size:14px}
.depot-reassurance li{display:flex;align-items:center;gap:8px}
.depot-reassurance li::before{content:"✓";display:grid;place-items:center;width:21px;height:21px;
  border:1px solid rgba(229,170,124,.7);border-radius:50%;color:#e5aa7c;font-weight:700}
.depot-saisie{padding:68px 0 84px;background:var(--fond-2)}
.depot-colonne{max-width:960px}.depot-panneau{display:grid;grid-template-columns:.7fr 1.3fr;
  background:var(--paper-2);border:1px solid var(--line);border-radius:18px;overflow:hidden;
  box-shadow:0 24px 70px rgba(15,31,26,.08)}
.depot-panneau-titre{padding:38px 34px;background:#f2f0e9;border-right:1px solid var(--line)}
.depot-panneau-titre .display{font-size:clamp(30px,4vw,44px);line-height:1.04;margin:10px 0 18px}
.depot-panneau-titre p{color:var(--muted);line-height:1.6}
.depot-form{padding:34px}.depot-deux{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.depot-form textarea,.depot-editeur textarea{width:100%;min-height:112px;resize:vertical;
  padding:11px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);
  color:var(--ink);font:inherit}
.depot-form .fld>input,.depot-form .fld>select{width:100%;padding:11px 12px;
  border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);font-size:15px}
.depot-form input:not(.champ-texte){font-family:'IBM Plex Mono',monospace}
.depot-complements{margin:18px 0 22px;padding:0;border:1px solid var(--line);border-radius:10px;background:#faf9f5}
.depot-complements summary{padding:15px 17px;cursor:pointer;font-weight:600;color:var(--ink)}
.depot-complements summary span{font-weight:400;color:var(--muted)}
.depot-complements[open] summary{border-bottom:1px solid var(--line)}
.depot-complements>p,.depot-complements>.depot-deux,.depot-complements>.fld{margin-left:17px;margin-right:17px}
.depot-complements>p{font-size:13px;color:var(--muted);margin-top:15px;margin-bottom:14px}
.depot-complements>.fld:last-child{margin-bottom:17px}
.depot-creer{width:100%;padding:15px 20px;font-size:16px}.depot-apres{text-align:center;
  margin:11px 0 0;color:var(--muted);font-size:12.5px}
.depot-apercu{padding:72px 0 84px;background:var(--fond-2)}
.depot-apercu-entete{display:flex;align-items:flex-start;gap:18px;max-width:850px;margin-bottom:38px}
.depot-apercu-entete .display{font-size:clamp(34px,5vw,56px);line-height:1.02;margin:8px 0 12px}
.depot-apercu-entete p{color:var(--muted);font-size:17px}
.depot-validation{flex:0 0 48px;height:48px;display:grid;place-items:center;background:var(--teal);
  color:#fff;border-radius:50%;font-size:23px;margin-top:3px;box-shadow:0 8px 24px rgba(25,93,75,.2)}
.depot-grille{gap:34px}.depot-editeur{border-radius:14px;box-shadow:0 18px 50px rgba(15,31,26,.06)}
.depot-chiffres{display:flex;flex-wrap:wrap;gap:1px;background:var(--line);border-top:1px solid var(--line);
  border-bottom:1px solid var(--line)}
.depot-chiffres span{flex:1 1 120px;padding:12px 15px;background:var(--paper-2);font-size:11px;color:var(--muted)}
.depot-chiffres b{display:block;color:var(--ink);font:600 13px/1.3 'IBM Plex Mono',monospace}
.depot-apercu .ff .pr{white-space:nowrap}
.depot-motif{margin:0;padding:0 20px 16px;color:var(--muted);font-size:13px}
.depot-motif strong{color:var(--ink);font-weight:600}
.depot-confidentiel{font-size:12px;color:var(--muted);margin:12px 4px 0;line-height:1.5}
.depot-autres{padding:72px 0;background:var(--paper-2);border-top:1px solid var(--line)}
.depot-autres-grille{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:14px;overflow:hidden}
.depot-autres-grille>div{background:var(--paper-2);padding:30px 32px}
.depot-autres h2{font:600 24px/1.2 'Source Serif 4',Georgia,serif;margin:8px 0 9px}
.depot-autres p{color:var(--muted);line-height:1.55}.depot-autres a{display:inline-flex;
  align-items:center;min-height:24px;font-weight:600;color:var(--accent-fonce)}
#publier{padding-top:72px;padding-bottom:72px}
@media(max-width:760px){
  .depot-hero{padding-top:52px}.depot-panneau{grid-template-columns:1fr}.depot-panneau-titre{
    padding:28px 22px;border-right:0;border-bottom:1px solid var(--line)}.depot-form{padding:24px 20px}
  .depot-deux,.depot-autres-grille{grid-template-columns:1fr}.depot-apercu-entete{gap:12px}
  .depot-validation{flex-basis:38px;height:38px;font-size:18px}.depot-autres-grille>div{padding:26px 22px}
}
@media(max-width:440px){.depot-hero .display{font-size:43px}.depot-reassurance{display:grid;gap:10px}
  .depot-apercu{padding-top:54px}.depot-apercu-entete .display{font-size:34px}
  .depot-apercu .ff{padding-inline:16px}.depot-apercu .ff .pr{font-size:18px}}
