/* Processo: etapas verticais com leitura leve e espaçada. */
.process{
  display:grid;
  grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);
  gap:clamp(52px,9vw,150px);
  align-items:start;
  padding:clamp(72px,9vw,132px) 7%;
}

.process .process-intro{padding:6px 0}
.process .eyebrow{margin:0 0 24px;color:#e1beb5}
.process h2{max-width:500px;margin:0;font-size:clamp(40px,4vw,62px);line-height:1.04}

.process-list{
  margin:0;
  padding:0;
  list-style:none;
  border-top:1px solid rgba(255,255,255,.28);
}

.process-list li{
  display:grid;
  grid-template-columns:64px 1fr;
  gap:18px;
  align-items:baseline;
  padding:22px 0;
  border-bottom:1px solid rgba(255,255,255,.28);
  color:#fff8f4;
}

.process-list b{font:28px 'Playfair Display',serif;font-weight:400;color:#e1beb5}
.process-list span{font-size:clamp(16px,1.35vw,21px);line-height:1.35}

@media(max-width:820px){
  .process{display:block;padding:68px 8%}
  .process .process-intro{margin-bottom:42px}
  .process h2{font-size:clamp(38px,9vw,54px)}
}

@media(max-width:480px){
  .process-list li{grid-template-columns:48px 1fr;gap:10px;padding:18px 0}
  .process-list b{font-size:23px}
}
