.mor-jrn-96a4783f {
  --ink: #0D0D0D; 
  --ink-2: #262626; 
  --muted: #595959; 
  --line: #A6A6A6;
  --gold: #B08B25; 
  --gold-d: #825E24;
  color: var(--ink); 
  font-family: inherit; 
  direction: rtl; 
  text-align: right;
  -webkit-font-smoothing: antialiased; 
  padding: 60px 0; 
  border-bottom: 2px solid var(--ink);
}
.mor-jrn-96a4783f * { margin: 0; padding: 0; box-sizing: border-box; font-family: inherit; }
.mor-jrn-96a4783f h2 { font-weight: 900; line-height: .95; letter-spacing: -.035em; color: var(--ink); font-size: 46px; }
.mor-jrn-96a4783f h2 em { color: var(--gold); font-style: italic; font-weight: 400; }
.mor-jrn-96a4783f .wrap { max-width: 1440px; margin: 0 auto; padding: 0 32px; }
.mor-jrn-96a4783f .head { display: flex; justify-content: space-between; align-items: end; margin-bottom: 36px; flex-wrap: wrap; gap: 20px; }
.mor-jrn-96a4783f .head .tagline { font-size: 15px; color: var(--ink-2); max-width: 400px; line-height: 1.6; }
.mor-jrn-96a4783f .steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; border-top: 2px solid var(--ink); }
.mor-jrn-96a4783f .step { padding: 30px 28px; border-left: 1px solid var(--line); position: relative; }
.mor-jrn-96a4783f .step:last-child { border-left: none; }
.mor-jrn-96a4783f .step .nn { font-size: 54px; font-weight: 900; color: var(--gold); font-style: italic; line-height: .85; letter-spacing: -.04em; margin-bottom: 12px; }
.mor-jrn-96a4783f .step h3 { font-size: 22px; font-weight: 900; line-height: 1.1; margin-bottom: 8px; color: var(--ink); }
.mor-jrn-96a4783f .step p { font-size: 14.5px; color: var(--ink-2); line-height: 1.6; margin-bottom: 10px; }
.mor-jrn-96a4783f .step .meta { font-size: 12px; color: var(--gold-d); font-weight: 700; letter-spacing: .06em; text-transform: uppercase; margin-top: 14px; }
@media (max-width: 900px) {
  .mor-jrn-96a4783f h2 { font-size: 30px; }
  .mor-jrn-96a4783f .steps { grid-template-columns: 1fr; }
  .mor-jrn-96a4783f .step { border-left: none; border-top: 1px solid var(--line); padding: 24px 0; }
}