.perfil-acciones{margin-top:24px}
.perfil-cuerpo{min-width:0}
.perfil-cuerpo .bloque-tit{margin-bottom:4px}
.perfil-cuerpo .bloque-sub{margin-bottom:14px}
.perfil-oficios{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.perfil-oficios li{background:var(--tinta-50);color:var(--tinta);border-radius:999px;padding:6px 14px;font-size:14.5px;font-weight:600}
.perfil-nota{font-size:14.5px;color:var(--texto-2);margin-top:14px}
.perfil-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:14px}
.perfil-dos>div{border-top:3px solid var(--verde);padding-top:14px}
.perfil-dos>div+div{border-color:var(--fucsia)}
.perfil-dos h3{font-size:16px;font-weight:700;margin-bottom:8px}
.perfil-dos ul,.perfil-lista{margin:0;padding-left:18px;display:grid;gap:6px;font-size:15px;color:var(--texto-2)}
.perfil-pasos{list-style:none;margin:14px 0 24px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:paso}
.perfil-pasos li{counter-increment:paso;border-top:3px solid var(--tinta);padding-top:12px;display:flex;flex-direction:column;gap:4px}
.perfil-pasos li:nth-child(2){border-color:var(--celeste)}
.perfil-pasos li:nth-child(3){border-color:var(--naranja)}
.perfil-pasos li:nth-child(4){border-color:var(--verde)}
.perfil-pasos li::before{content:counter(paso);font-size:13px;font-weight:700;color:var(--texto-3)}
.perfil-pasos b{font-size:16px}
.perfil-pasos span{font-size:14px;color:var(--texto-2);line-height:1.45}
.perfil-lateral{font-size:14.5px;color:var(--texto-2);margin-bottom:10px}
.perfil-lateral a{overflow-wrap:anywhere}
@media (max-width:960px){.perfil-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.perfil-dos,.perfil-pasos{grid-template-columns:1fr}.perfil-acciones .boton{flex:1 1 auto}}
