.dossier-section { padding-block: var(--sp-9); }
.dossier-grid {
  display: grid;
  gap: var(--sp-7);
  grid-template-columns: 1fr 1fr;
  align-items: start;
}
.dossier-pitch h2 { font-size: var(--fs-h1); margin-bottom: var(--sp-5); line-height: 1; text-wrap: balance; }
.dossier-list { list-style: none; padding: 0; margin: 0; display: grid; gap: var(--sp-4); }
.dossier-list li {
  position: relative; padding-left: var(--sp-6);
  color: var(--smoke); line-height: 1.55;
}
.dossier-list li::before {
  content: ""; position: absolute; left: 0; top: 0.65em;
  width: 22px; height: 1px; background: var(--accent); opacity: 0.7;
}

.dossier-form {
  display: grid; gap: var(--sp-4);
  background: var(--ink-2);
  border: 1px solid var(--ink-3);
  border-radius: var(--radius-md);
  padding: var(--sp-7);
}

.dossier-success {
  text-align: center;
  padding: var(--sp-9) var(--sp-5);
  background: var(--ink-2);
  border: 1px solid var(--ink-3);
  border-radius: var(--radius-md);
  display: grid;
  gap: var(--sp-4);
  justify-items: center;
}
.dossier-success h2 { font-size: var(--fs-h1); }
.dossier-success p { color: var(--smoke); }

@media (max-width: 900px) { .dossier-grid { grid-template-columns: 1fr; } }
